From 92b58cbfa9c7b1b8bc58e596b1a11e8fa64587d4 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sat, 6 Jan 2024 15:13:45 +0100 Subject: [PATCH] faster wakeup --- src/main_screen.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main_screen.cpp b/src/main_screen.cpp index 2bdfcd72..09118199 100644 --- a/src/main_screen.cpp +++ b/src/main_screen.cpp @@ -106,6 +106,12 @@ bool MainScreen::handleEvent(SDL_Event& e) { if (event_renderer != nullptr && event_renderer == renderer) { if (_window_hidden_ts <= e.window.timestamp) { _window_hidden_ts = e.window.timestamp; + + if (_window_hidden) { + // if window was previously hidden, we shorten the wait for the next frame + _render_interval = 1.f/60.f; + } + _window_hidden = false; //std::cout << "TOMAT: window shown " << e.window.timestamp << "\n"; }