diff options
Diffstat (limited to '')
| -rw-r--r-- | widget/src/text/rich.rs | 6 | 
1 files changed, 4 insertions, 2 deletions
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<Link, Renderer::Paragraph>>(); -                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  | 
