diff options
author | 2024-07-21 13:59:46 +0200 | |
---|---|---|
committer | 2024-07-21 14:01:54 +0200 | |
commit | 78c4f7e64646f84ae58bf78c36dabe02b35c4e18 (patch) | |
tree | 545d6a2ddfd318115388f034d79a7b04a358e4fb /widget/src/text | |
parent | 7072c696a0a6d2a20e4cf5b44952360e15855d5a (diff) | |
download | iced-78c4f7e64646f84ae58bf78c36dabe02b35c4e18.tar.gz iced-78c4f7e64646f84ae58bf78c36dabe02b35c4e18.tar.bz2 iced-78c4f7e64646f84ae58bf78c36dabe02b35c4e18.zip |
Use latest `spans` to retreive `Link` in `rich_text`
Diffstat (limited to 'widget/src/text')
-rw-r--r-- | widget/src/text/rich.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/widget/src/text/rich.rs b/widget/src/text/rich.rs index 8e5e8be1..625ea089 100644 --- a/widget/src/text/rich.rs +++ b/widget/src/text/rich.rs @@ -312,7 +312,7 @@ where { match state.paragraph.hit_span(position) { Some(span) if span == span_pressed => { - if let Some(link) = state + if let Some(link) = self .spans .get(span) .and_then(|span| span.link.clone()) @@ -351,7 +351,7 @@ where if let Some(span) = state .paragraph .hit_span(position) - .and_then(|span| state.spans.get(span)) + .and_then(|span| self.spans.get(span)) { if span.link.is_some() { return mouse::Interaction::Pointer; |