diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-07-27 18:24:37 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-27 18:24:37 +0200 |
| commit | ea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d (patch) | |
| tree | 4a8fac8a9b27f2a8b32b3af61a3b5419b9937c81 /default-plugins/configuration | |
| parent | Switch from the unmaintained daemonize crate to a maintained fork (#4512) (diff) | |
| download | sl0ppij-ea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d.tar.gz sl0ppij-ea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d.tar.xz sl0ppij-ea07e2d5b6bbc9ea6f9c765b0838b3e91156a58d.zip | |
Nested session handling (#5417)
* fix: theme query and updated pixel dimensions
* add no-ui-fullscreen key/action/capability
* protocol core
* integration test harness
* fix integration tests
* fix flaky tests
* nested ui (dimming) and directional focus initial implementation
* integration tests for nested ui dimming and directional focus
* initial full screen nesteed implementation
* fix: keep hidden floating panes hidden across nested no-ui fullscreen
* fix integration tests
* no ui fullscreen integration tests
* hardening behavior/tests
* fix(nested): re-derive descend/dim on host tab switch and new-tab so clicking dimmed chrome ascends
* initial modal implementation
* initial ui improvements
* fix integration tests
* improve nested selection ui
* nested session modal refactoring and tests
* improve integration test speed somewhat
* some ui adjustments
* simplify full/auto nested session handling
* hints in compact-bar
* guest stdin leak fix
* allow floating panes to be fullscreen
* make nested session handling configurable
* protocol reannounce
* refactor: naming confusion
* improve ux somewhat
* rustfmt
* merge fixes
* improve integration test rate limiting (fix ci)
* add pr
Diffstat (limited to 'default-plugins/configuration')
| -rw-r--r-- | default-plugins/configuration/src/presets.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/default-plugins/configuration/src/presets.rs b/default-plugins/configuration/src/presets.rs index 4eb65042..a577baf2 100644 --- a/default-plugins/configuration/src/presets.rs +++ b/default-plugins/configuration/src/presets.rs @@ -34,6 +34,7 @@ keybinds clear-defaults=true {{ bind "s" {{ NewPane "stacked"; SwitchToMode "Locked"; }} bind "x" {{ CloseFocus; SwitchToMode "Locked"; }} bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Locked"; }} + bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Locked"; }} bind "z" {{ TogglePaneFrames; SwitchToMode "Locked"; }} bind "w" {{ ToggleFloatingPanes; SwitchToMode "Locked"; }} bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Locked"; }} @@ -120,6 +121,9 @@ keybinds clear-defaults=true {{ session {{ bind "o" {{ SwitchToMode "Normal"; }} bind "d" {{ Detach; }} + bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }} + bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }} + bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }} bind "w" {{ LaunchOrFocusPlugin "session-manager" {{ floating true @@ -255,6 +259,7 @@ keybinds clear-defaults=true {{ bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }} bind "x" {{ CloseFocus; SwitchToMode "Normal"; }} bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }} + bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }} bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }} bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }} bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }} @@ -343,6 +348,9 @@ keybinds clear-defaults=true {{ bind "{primary_modifier} o" {{ SwitchToMode "Normal"; }} bind "{primary_modifier} s" {{ SwitchToMode "Scroll"; }} bind "d" {{ Detach; }} + bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }} + bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }} + bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }} bind "w" {{ LaunchOrFocusPlugin "session-manager" {{ floating true @@ -487,6 +495,7 @@ keybinds clear-defaults=true {{ bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }} bind "x" {{ CloseFocus; SwitchToMode "Normal"; }} bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }} + bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }} bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }} bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }} bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }} @@ -566,6 +575,9 @@ keybinds clear-defaults=true {{ }} session {{ bind "d" {{ Detach; }} + bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }} + bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }} + bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }} bind "w" {{ LaunchOrFocusPlugin "session-manager" {{ floating true @@ -690,6 +702,7 @@ keybinds clear-defaults=true {{ bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }} bind "x" {{ CloseFocus; SwitchToMode "Normal"; }} bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }} + bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }} bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }} bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }} bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }} @@ -770,6 +783,9 @@ keybinds clear-defaults=true {{ bind "{primary_modifier} o" {{ SwitchToMode "Normal"; }} bind "{primary_modifier} s" {{ SwitchToMode "Scroll"; }} bind "d" {{ Detach; }} + bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }} + bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }} + bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }} bind "w" {{ LaunchOrFocusPlugin "session-manager" {{ floating true @@ -900,6 +916,7 @@ keybinds clear-defaults=true {{ bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }} bind "x" {{ CloseFocus; SwitchToMode "Normal"; }} bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }} + bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }} bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }} bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }} bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }} @@ -974,6 +991,9 @@ keybinds clear-defaults=true {{ }} session {{ bind "d" {{ Detach; }} + bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }} + bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }} + bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }} bind "w" {{ LaunchOrFocusPlugin "session-manager" {{ floating true @@ -1085,6 +1105,7 @@ keybinds clear-defaults=true {{ bind "s" {{ NewPane "stacked"; SwitchToMode "Normal"; }} bind "x" {{ CloseFocus; SwitchToMode "Normal"; }} bind "f" {{ ToggleFocusFullscreen; SwitchToMode "Normal"; }} + bind "Shift f" {{ ToggleFocusNoUiFullscreen; SwitchToMode "Normal"; }} bind "z" {{ TogglePaneFrames; SwitchToMode "Normal"; }} bind "w" {{ ToggleFloatingPanes; SwitchToMode "Normal"; }} bind "e" {{ TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }} @@ -1173,6 +1194,9 @@ keybinds clear-defaults=true {{ bind "{primary_modifier} o" {{ SwitchToMode "Normal"; }} bind "{primary_modifier} s" {{ SwitchToMode "Scroll"; }} bind "d" {{ Detach; }} + bind "]" {{ FocusHostSession; SwitchToMode "Normal"; }} + bind "[" {{ FocusGuestSession; SwitchToMode "Normal"; }} + bind "f" {{ ToggleHostFullscreen; SwitchToMode "Normal"; }} bind "w" {{ LaunchOrFocusPlugin "session-manager" {{ floating true |
