diff options
| author | DawidPietrykowski <53954695+DawidPietrykowski@users.noreply.github.com> | 2026-06-25 18:12:51 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-25 18:12:51 +0200 |
| commit | ebd731b0ff12737a6e2160a255280534ef3991bd (patch) | |
| tree | 4313963a269205391aa519fd090ea1de2b7cc4af /zellij-utils/src/ipc | |
| parent | tests: add more integration tests (#5308) (diff) | |
| download | sl0ppij-ebd731b0ff12737a6e2160a255280534ef3991bd.tar.gz sl0ppij-ebd731b0ff12737a6e2160a255280534ef3991bd.tar.xz sl0ppij-ebd731b0ff12737a6e2160a255280534ef3991bd.zip | |
feat(panes): `FocusLastPane` action (#4241)
* feat(panes): focus last pane (#4142)
* add tests
* add client id parameter to `add_floating_pane`
* add action for floating panes
* add tests for floating panes
* add keybinds to configs
* rebase fixes
* simplify focus logic when adding stacked pane
* formatting fix
* formatting fix 2
* fix: make sure expanding pane always focuses it for all clients in stack
* add pr
* fix rebase
---------
Co-authored-by: Aram Drevekenin <aram@poor.dev>
Diffstat (limited to 'zellij-utils/src/ipc')
| -rw-r--r-- | zellij-utils/src/ipc/protobuf_conversion.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/zellij-utils/src/ipc/protobuf_conversion.rs b/zellij-utils/src/ipc/protobuf_conversion.rs index d1bfb7d4..c4941676 100644 --- a/zellij-utils/src/ipc/protobuf_conversion.rs +++ b/zellij-utils/src/ipc/protobuf_conversion.rs @@ -915,6 +915,7 @@ impl From<crate::input::actions::Action> EditFileAction, EditScrollbackAction, EditScrollbackByPaneIdAction, + FocusLastPaneAction, FocusNextPaneAction, FocusPaneByPaneIdAction, FocusPluginPaneWithIdAction, @@ -1090,6 +1091,9 @@ impl From<crate::input::actions::Action> crate::input::actions::Action::FocusPreviousPane => { ActionType::FocusPreviousPane(FocusPreviousPaneAction {}) }, + crate::input::actions::Action::FocusLastPane => { + ActionType::FocusLastPane(FocusLastPaneAction {}) + }, crate::input::actions::Action::SwitchFocus => { ActionType::SwitchFocus(SwitchFocusAction {}) }, @@ -1961,6 +1965,7 @@ impl TryFrom<crate::client_server_contract::client_server_contract::Action> ActionType::FocusPreviousPane(_) => { Ok(crate::input::actions::Action::FocusPreviousPane) }, + ActionType::FocusLastPane(_) => Ok(crate::input::actions::Action::FocusLastPane), ActionType::SwitchFocus(_) => Ok(crate::input::actions::Action::SwitchFocus), ActionType::MoveFocus(move_focus_action) => { Ok(crate::input::actions::Action::MoveFocus { |
