From f9c7f63d3450e7c08f14faa9920c2290b66eb635 Mon Sep 17 00:00:00 2001 From: csd4ni3l Date: Sat, 3 May 2025 21:27:35 +0200 Subject: [PATCH] Fix ScrollArea redrawing every frame The _requires_render property was not reset to False after rendering. This caused the UIScrollArea to re-render every frame. --- arcade/gui/experimental/scroll_area.py | 1 + 1 file changed, 1 insertion(+) diff --git a/arcade/gui/experimental/scroll_area.py b/arcade/gui/experimental/scroll_area.py index 25b75d5d48..eb3e6afbad 100644 --- a/arcade/gui/experimental/scroll_area.py +++ b/arcade/gui/experimental/scroll_area.py @@ -326,6 +326,7 @@ def _do_render(self, surface: Surface, force=False) -> bool: self.do_render_base(surface) self.do_render(surface) self._rendered = True + self._requires_render = False return rendered