fix: selection invisible due to previous change

This commit is contained in:
2026-07-09 13:47:17 +02:00
parent dd0fcbc671
commit 67b9b11131
+2 -3
View File
@@ -3279,15 +3279,14 @@ impl ApplicationHandler<UserEvent> for App {
.map(|p| p.is_selecting) .map(|p| p.is_selecting)
.unwrap_or(false); .unwrap_or(false);
let is_selecting = let is_selecting =
(active_is_selecting || mouse_pane_is_selecting) active_is_selecting || mouse_pane_is_selecting;
|| self.mouse_down_pos.is_some();
let mouse_tracking = pane_geom let mouse_tracking = pane_geom
.as_ref() .as_ref()
.map(|g| self.has_mouse_tracking_for_pane(g.pane_id)) .map(|g| self.has_mouse_tracking_for_pane(g.pane_id))
.unwrap_or(false); .unwrap_or(false);
if is_selecting && mouse_tracking { if (is_selecting || self.mouse_down_pos.is_some()) && mouse_tracking {
let modifiers = self.get_mouse_modifiers(); let modifiers = self.get_mouse_modifiers();
// Send mouse drag/motion events to PTY for apps like Neovim // Send mouse drag/motion events to PTY for apps like Neovim
if let Some(renderer) = &self.renderer { if let Some(renderer) = &self.renderer {