From b33e5f973fc89381aa4ac72b3a31fa087ec66e23 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Sat, 25 Jul 2026 02:40:27 +0300 Subject: fix: copy retained mouse selections with keyboard shortcuts refs #1782 --- src/app/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/app/mod.rs') diff --git a/src/app/mod.rs b/src/app/mod.rs index 6ca1d940..84f6d917 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -1621,7 +1621,9 @@ impl App { if self.state.popup_pane.is_some() || self.state.mode == Mode::Terminal { self.suppressed_repeat_keys.remove(&pressed_key_id); - if let Some(target) = self.handle_terminal_key_headless(key) { + if let Some(target) = + self.handle_terminal_key_headless_from(source_id, key) + { if !key.is_text_commit { self.pressed_terminal_keys.insert( pressed_key_id, @@ -1650,7 +1652,7 @@ impl App { || self.state.mode == Mode::Terminal) && !self.suppressed_repeat_keys.contains(&pressed_key_id) { - let _ = self.handle_terminal_key_headless(key); + let _ = self.handle_terminal_key_headless_from(source_id, key); } } crossterm::event::KeyEventKind::Release => { -- cgit v1.2.3