aboutsummaryrefslogtreecommitdiff
path: root/src/app/input/mod.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-04-29 23:14:38 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-04-29 23:14:38 +0300
commiteec56a56a9f891de7a130536044a3ff875af0567 (patch)
tree7773a1ea64718c0bdd7a833a556fc7dba2748f12 /src/app/input/mod.rs
parentded6d7bfa6d18fecbaba826837c586a4603cfdb5 (diff)
fix: restore double prefix passthrough in client mode
Diffstat (limited to 'src/app/input/mod.rs')
-rw-r--r--src/app/input/mod.rs5
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)
}