From f142f1cd706c454770cab7db73686a8072cc179c Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Thu, 12 Feb 2026 16:24:39 -0800 Subject: [PATCH] scroller: move scissor to render --- system/ui/widgets/scroller.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/system/ui/widgets/scroller.py b/system/ui/widgets/scroller.py index 03c49fca6..43539d128 100644 --- a/system/ui/widgets/scroller.py +++ b/system/ui/widgets/scroller.py @@ -223,9 +223,6 @@ class Scroller(Widget): self._scroll_offset = self._get_scroll(self._visible_items, self._content_size) - rl.begin_scissor_mode(int(self._rect.x), int(self._rect.y), - int(self._rect.width), int(self._rect.height)) - self._item_pos_filter.update(self._scroll_offset) cur_pos = 0 @@ -267,6 +264,9 @@ class Scroller(Widget): item.set_parent_rect(self._rect) def _render(self, _): + rl.begin_scissor_mode(int(self._rect.x), int(self._rect.y), + int(self._rect.width), int(self._rect.height)) + for item in self._visible_items: # Skip rendering if not in viewport if not rl.check_collision_recs(item.rect, self._rect):