scroller: move scissor to render

This commit is contained in:
Shane Smiskol
2026-02-12 16:24:39 -08:00
parent eb5cd542d9
commit f142f1cd70
+3 -3
View File
@@ -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):