summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--widget/src/text/rich.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/widget/src/text/rich.rs b/widget/src/text/rich.rs
index a40f2b57..69a3393a 100644
--- a/widget/src/text/rich.rs
+++ b/widget/src/text/rich.rs
@@ -239,6 +239,10 @@ where
cursor: mouse::Cursor,
viewport: &Rectangle,
) {
+ if !layout.bounds().intersects(viewport) {
+ return;
+ }
+
let state = tree
.state
.downcast_ref::<State<Link, Renderer::Paragraph>>();