From 2fc94d9f443ba497f269b25659dfd16616ef8d65 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 1 Feb 2025 01:57:11 +0100 Subject: Fix event capturing in `rich_text` --- widget/src/text/rich.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'widget/src/text/rich.rs') diff --git a/widget/src/text/rich.rs b/widget/src/text/rich.rs index 7c67ab80..0b499ec6 100644 --- a/widget/src/text/rich.rs +++ b/widget/src/text/rich.rs @@ -395,8 +395,10 @@ where .state .downcast_mut::>(); - state.span_pressed = self.hovered_link; - shell.capture_event(); + if self.hovered_link.is_some() { + state.span_pressed = self.hovered_link; + shell.capture_event(); + } } Event::Mouse(mouse::Event::ButtonReleased(mouse::Button::Left)) => { let state = tree -- cgit