From c2155b82b35200585991a09945fb93903a61fccf Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 1 Feb 2025 01:07:03 +0100 Subject: Cull out of bounds `rich_text` during `draw` --- widget/src/text/rich.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'widget/src/text/rich.rs') 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::>(); -- cgit