From bfc830e08df2d7e33454b44f7a1f79f0487816d5 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Mon, 18 Dec 2023 22:57:51 -0800 Subject: [PATCH] mGUI: Persist fast forwarding after closing menu (fixes #2414) --- CHANGES | 1 + src/feature/gui/gui-runner.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 0d15c9f9c..f4d714888 100644 --- a/CHANGES +++ b/CHANGES @@ -39,6 +39,7 @@ Misc: - GB Serialize: Add missing savestate support for MBC6 and NT (newer) - GBA: Improve detection of valid ELF ROMs - mGUI: Enable auto-softpatching (closes mgba.io/i/2899) + - mGUI: Persist fast forwarding after closing menu (fixes mgba.io/i/2414) - Qt: Add exporting of SAV + RTC saves from Save Converter to strip RTC data - Qt: Handle multiple save game files for disparate games separately (fixes mgba.io/i/2887) - Qt: Remove maligned double-click-to-fullscreen shortcut (closes mgba.io/i/2632) diff --git a/src/feature/gui/gui-runner.c b/src/feature/gui/gui-runner.c index 267b0e0b0..8c25a79fb 100644 --- a/src/feature/gui/gui-runner.c +++ b/src/feature/gui/gui-runner.c @@ -500,6 +500,7 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { } mLOG(GUI_RUNNER, INFO, "Game starting"); runner->fps = 0; + bool fastForward = false; while (running) { CircleBufferClear(&runner->fpsBuffer); runner->totalDelta = 0; @@ -508,7 +509,6 @@ void mGUIRun(struct mGUIRunner* runner, const char* path) { runner->lastFpsCheck = 1000000LL * tv.tv_sec + tv.tv_usec; int frame = 0; - bool fastForward = false; while (running) { if (runner->running) { running = runner->running(runner);