From 50d520e747e346d940bcd47674baab23d9cf139c Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sun, 9 Nov 2025 22:27:37 +0300 Subject: [PATCH] fix: container:setInterval in menu screen --- src/graphics/ui/elements/Container.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/graphics/ui/elements/Container.cpp b/src/graphics/ui/elements/Container.cpp index b930d76a..77ed5dd3 100644 --- a/src/graphics/ui/elements/Container.cpp +++ b/src/graphics/ui/elements/Container.cpp @@ -2,6 +2,8 @@ #include "graphics/core/DrawContext.hpp" #include "graphics/core/Batch2D.hpp" +#include "window/Window.hpp" +#include "../GUI.hpp" #include #include @@ -87,9 +89,12 @@ void Container::act(float delta) { } } } + GUI& gui = this->gui; intervalEvents.erase(std::remove_if( intervalEvents.begin(), intervalEvents.end(), - [](const IntervalEvent& event) { + [&gui](const IntervalEvent& event) { + // TODO: make it interval-based + gui.getWindow().setShouldRefresh(); return event.repeat == 0; } ), intervalEvents.end());