diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-04-29 23:14:38 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-04-29 23:14:38 +0300 |
| commit | eec56a56a9f891de7a130536044a3ff875af0567 (patch) | |
| tree | 7773a1ea64718c0bdd7a833a556fc7dba2748f12 /src/app/input/mod.rs | |
| parent | ded6d7bfa6d18fecbaba826837c586a4603cfdb5 (diff) | |
fix: restore double prefix passthrough in client mode
Diffstat (limited to 'src/app/input/mod.rs')
| -rw-r--r-- | src/app/input/mod.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/app/input/mod.rs b/src/app/input/mod.rs index e2454861..3beeac6b 100644 --- a/src/app/input/mod.rs +++ b/src/app/input/mod.rs @@ -36,7 +36,7 @@ pub(crate) use self::{ handle_confirm_close_key, handle_context_menu_key, handle_global_menu_key, handle_keybind_help_key, handle_rename_key, handle_resize_key, }, - navigate::{handle_navigate_key, terminal_direct_navigation_action}, + navigate::terminal_direct_navigation_action, settings::open_settings, }; use self::{ @@ -56,12 +56,13 @@ impl App { pub(super) async fn handle_key(&mut self, key: TerminalKey) { match self.state.mode { Mode::Terminal => self.handle_terminal_key(key).await, + Mode::Navigate => self.handle_navigate_key(key), _ => { let key = key.as_key_event(); match self.state.mode { Mode::Onboarding => self.handle_onboarding_key(key), Mode::ReleaseNotes => self.handle_release_notes_key(key), - Mode::Navigate => self.handle_navigate_key(key), + Mode::Navigate => unreachable!(), Mode::RenameWorkspace | Mode::RenameTab => { handle_rename_key(&mut self.state, key) } |
