fix: selection invisible due to previous change

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