aboutsummaryrefslogtreecommitdiff
path: root/src/app/input/modal.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-01 03:56:48 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-01 04:16:36 +0300
commit2fcf9b678d0f154b2d41aa5fafa25aaa73ec7f17 (patch)
treecbb53f64ebfbf1fef079dbb996deb994bde06ee8 /src/app/input/modal.rs
parent3ce4212e5e77d816ae02d71912f0b1b4925d7736 (diff)
feat: add configurable right-click passthrough
refs #148
Diffstat (limited to 'src/app/input/modal.rs')
-rw-r--r--src/app/input/modal.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/app/input/modal.rs b/src/app/input/modal.rs
index e85e9bb1..aedc3adb 100644
--- a/src/app/input/modal.rs
+++ b/src/app/input/modal.rs
@@ -1290,11 +1290,16 @@ mod tests {
},
x: 0,
y: 0,
- list: MenuListState::new(4),
+ list: MenuListState::new(0),
};
+ let idx = menu
+ .items()
+ .iter()
+ .position(|item| *item == "Close pane")
+ .expect("close pane item");
let mut terminal_runtimes = crate::terminal::TerminalRuntimeRegistry::new();
- apply_context_menu_action(&mut state, &mut terminal_runtimes, menu, 4);
+ apply_context_menu_action(&mut state, &mut terminal_runtimes, menu, idx);
assert_eq!(state.selected, 0);
assert_eq!(state.mode, Mode::ConfirmClose);