Skip to content

fix: move fullscreen toggle from global keys to right panel#16

Merged
felipeospina21 merged 2 commits into
mainfrom
fix/fullscreen-keybinding
Apr 20, 2026
Merged

fix: move fullscreen toggle from global keys to right panel#16
felipeospina21 merged 2 commits into
mainfrom
fix/fullscreen-keybinding

Conversation

@felipeospina21
Copy link
Copy Markdown
Owner

Changes

  • Removed ToggleFullscreen from GlobalKeyMap and CommonKeys
  • Removed f key handler from handleGlobalKeys in shell
  • Removed f from table PageDown keybinding (was conflicting)
  • ToggleFullscreenMsg and its handler in shell Update are preserved — consumers emit it from their right panel components

Why

f was a global key, which meant it was intercepted before reaching the focused panel. This caused conflicts with table page-down and consumer-specific f bindings (e.g. mrglab's pipeline filter). Fullscreen only applies to the right panel, so it belongs there.

The 'f' keybinding for toggling fullscreen is no longer intercepted
globally by the shell. Consumer apps will handle the 'f' key in their
right panel components and emit ToggleFullscreenMsg. The shell still
processes that message to toggle the layout.
The 'f' key conflicted with the fullscreen toggle now handled by
the right panel. Table page-down still works via pgdown and space.
@felipeospina21 felipeospina21 merged commit 1a7f7f3 into main Apr 20, 2026
2 checks 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