From 6ea24b85185e85e925011d0768da55aa41d69c09 Mon Sep 17 00:00:00 2001 From: Hojjat Date: Mon, 23 Mar 2026 17:57:58 -0600 Subject: [PATCH] fix: don't capture all mouse events --- src/text_box.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/text_box.rs b/src/text_box.rs index c92663e..e457a32 100644 --- a/src/text_box.rs +++ b/src/text_box.rs @@ -1226,7 +1226,9 @@ where } Event::Mouse(MouseEvent::ButtonReleased(Button::Left)) => { state.dragging = None; - shell.capture_event(); + if cursor_position.position_in(layout.bounds()).is_some() { + shell.capture_event(); + } if let Some(on_auto_scroll) = &self.on_auto_scroll { shell.publish(on_auto_scroll(None)); }