Skip to content

Discoverable window-frame and chrome controls - #25

Merged
tamirelazar merged 4 commits into
devfrom
feat/chrome-frame-discoverability
Jun 13, 2026
Merged

Discoverable window-frame and chrome controls#25
tamirelazar merged 4 commits into
devfrom
feat/chrome-frame-discoverability

Conversation

@tamirelazar

Copy link
Copy Markdown
Owner

Adds F10 to cycle chrome style (reaching the previously CLI-only Expanded mode), surfaces the window-frame and chrome keybinds in the keyboard-hints overlay, and documents F10 in the README.

Changes

  • ControlAction::CycleChrome + RuntimeState::cycle_chrome_style() — cycles chrome style Minimal → Expanded → Fullscreen and syncs base_chrome_state/chrome_state (makes the CLI-only Expanded mode reachable at runtime)
  • F10 keybinding → CycleChrome, with run-loop window-layout sync mirroring the existing F11 fullscreen handling
  • Window-frame (( / )) and chrome (F10) rows added to the keyboard-hints (?) overlay
  • README Appearance controls table documents F10

Test plan

  • cargo test — all green (758 lib + 46 visual regression + integration)
  • cargo clippy --all-targets -- -D warnings — clean
  • cargo fmt --check — clean
  • Manual: F10 cycles chrome, notification shows current style, keyboard-hints (?) overlay lists both controls

@tamirelazar
tamirelazar merged commit 61ad40c into dev Jun 13, 2026
3 checks passed
@tamirelazar
tamirelazar deleted the feat/chrome-frame-discoverability branch June 13, 2026 19:09
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