Skip to content

Client: wait for a reconnect or not, and reverse scrolling - #26

Merged
org-event merged 2 commits into
mainfrom
client-reconnect-scroll
Nov 6, 2026
Merged

org-event merged 2 commits into
mainfrom
client-reconnect-scroll

Conversation

@org-event

@org-event org-event commented Nov 6, 2026 •

Copy link
Copy Markdown
Owner

Two client settings, carried to the server in the RDP alternate shell like curtain:

  • Wait 5 minutes for a reconnect (per server, on by default). Off, the client sends nokeep and the server removes the virtual display as soon as the client leaves, instead of after --keep-display.
  • Reverse scrolling (Settings). The client sends reversescroll and the server turns the vertical scroll the other way, for the trackpad and the mouse.

The option parsing moves out of curtain.rs into client_options.rs.

Also sets the version to 1.6.7 for the release.

Testing

  • cargo clippy --all-targets, cargo test, cargo deny check pass.
  • A build of this server on 127.0.0.1:3390, with FreeRDP sending /shell:nokeep,reversescroll, then /shell:curtain, logged both sets of options correctly and drew the curtain only for the second.
  • Not checked live: the immediate removal of the virtual display (the running server held it), and the scroll direction by hand.

🤖 Generated with Claude Code

@org-event
org-event enabled auto-merge (squash) November 6, 2026 12:44
@org-event
org-event disabled auto-merge November 6, 2026 12:44
org-event and others added 2 commits November 6, 2026 15:46
…the scroll direction.

The alternate shell already carried `curtain`; it now also takes `nokeep`,
which removes the virtual display as soon as the client leaves instead of
after --keep-display, and `reversescroll`, which turns the vertical scroll
the other way. OpenRDP Client sets them from a per-server toggle (on by
default, keeping the five minutes) and a toggle in Settings.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@org-event
org-event force-pushed the client-reconnect-scroll branch from 22c3cfe to 139d278 Compare November 6, 2026 12:47
@org-event
org-event enabled auto-merge (rebase) November 6, 2026 12:47
@org-event
org-event merged commit 6fa8c39 into main Nov 6, 2026
9 checks passed
@org-event
org-event deleted the client-reconnect-scroll branch November 6, 2026 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant