Skip to content

Move keyboard-capture indicator from over-video badge to toolbar#37

Merged
thirteen37 merged 1 commit into
mainfrom
thirteen37/all-keys-toolbar-indicator
Jun 25, 2026
Merged

Move keyboard-capture indicator from over-video badge to toolbar#37
thirteen37 merged 1 commit into
mainfrom
thirteen37/all-keys-toolbar-indicator

Conversation

@thirteen37

Copy link
Copy Markdown
Owner

The keyboard-capture status ("All keys" / "Limited keys" / "Capture off") was a badge floating over the remote video and shown only in fullscreen; it now lives in the window toolbar in both windowed and fullscreen modes, keeping the remote display free of persistent chrome. A new CaptureStatusDisplay enum distinguishes the actionable fullscreen-limited state (tappable → opens Accessibility settings, orange) from the normal windowed-limited state (calm, non-interactive) and the off state. The transient triple-Esc hint banner on entering fullscreen is preserved. All changes are in KVMConsole/UI/ViewerView.swift; the macOS test suite passes.

🤖 Generated with Claude Code

The "All keys" / "Limited keys" / "Capture off" status was a badge
floating over the top-right of the remote video, shown only in
fullscreen. Surface it in the window toolbar instead so the remote
display stays free of persistent chrome, and show it in both windowed
and fullscreen modes.

A new CaptureStatusDisplay enum distinguishes the actionable
fullscreen-limited state (tappable, opens Accessibility settings) from
the normal windowed-limited state (calm, non-interactive). The transient
triple-Esc banner on entering fullscreen is preserved.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@thirteen37 thirteen37 merged commit 8b7fcdc into main Jun 25, 2026
1 check passed
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