aboutsummaryrefslogtreecommitdiff
path: root/src/app/input/navigate.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-20 22:03:49 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-20 22:08:26 +0300
commitdf357b250c0fcf4edf2681d4f114e199afb51899 (patch)
treeeba744d9238057e8758e2098670e0561d920d998 /src/app/input/navigate.rs
parentc584037c77c63f6a08f8837f357c89432b8043e7 (diff)
fix: clarify keybinding conflict warnings
refs #154
Diffstat (limited to 'src/app/input/navigate.rs')
-rw-r--r--src/app/input/navigate.rs12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/app/input/navigate.rs b/src/app/input/navigate.rs
index 8bf10832..17180fed 100644
--- a/src/app/input/navigate.rs
+++ b/src/app/input/navigate.rs
@@ -479,7 +479,6 @@ pub(crate) enum NavigateAction {
CyclePanePrevious,
Help,
Settings,
- Quit,
ReloadConfig,
OpenNotificationTarget,
Detach,
@@ -545,7 +544,6 @@ fn action_for_key(
for (bindings, action) in [
(&kb.help, NavigateAction::Help),
(&kb.settings, NavigateAction::Settings),
- (&kb.quit, NavigateAction::Quit),
(&kb.workspace_picker, NavigateAction::WorkspacePicker),
(&kb.new_workspace, NavigateAction::NewWorkspace),
(&kb.rename_workspace, NavigateAction::RenameWorkspace),
@@ -727,10 +725,6 @@ pub(super) fn execute_navigate_action_in_context(
}
NavigateAction::Help => super::modal::open_keybind_help(state),
NavigateAction::Settings => super::settings::open_settings(state),
- NavigateAction::Quit => {
- super::modal::request_quit_or_detach(state);
- leave_navigate_mode(state);
- }
NavigateAction::ReloadConfig => {
state.request_reload_config = true;
leave_navigate_mode(state);
@@ -742,7 +736,7 @@ pub(super) fn execute_navigate_action_in_context(
}
}
NavigateAction::Detach => {
- state.detach_requested = true;
+ super::modal::request_detach(state);
leave_navigate_mode(state);
}
}
@@ -1449,9 +1443,9 @@ mod tests {
}
#[test]
- fn persistence_mode_navigate_q_detaches_instead_of_quitting_server() {
+ fn navigate_q_detaches_in_persistence_mode() {
let mut state = crate::app::state::AppState::test_new();
- state.quit_detaches = true;
+ state.detach_exits = false;
handle_navigate_key(
&mut state,