From 07c872c77547427a21f8c0b966c489d808cc869b Mon Sep 17 00:00:00 2001 From: Lasercar Date: Wed, 26 Feb 2025 01:02:42 +1000 Subject: [PATCH 1/2] A fix for a thing --- source/funkin/ui/mainmenu/MainMenuState.hx | 1 + 1 file changed, 1 insertion(+) diff --git a/source/funkin/ui/mainmenu/MainMenuState.hx b/source/funkin/ui/mainmenu/MainMenuState.hx index 13a7c7395..fbe2f5858 100644 --- a/source/funkin/ui/mainmenu/MainMenuState.hx +++ b/source/funkin/ui/mainmenu/MainMenuState.hx @@ -105,6 +105,7 @@ class MainMenuState extends MusicBeatState createMenuItem('freeplay', 'mainmenu/freeplay', function() { persistentDraw = true; persistentUpdate = false; + rememberedSelectedIndex = menuItems.selectedIndex; // Freeplay has its own custom transition FlxTransitionableState.skipNextTransIn = true; FlxTransitionableState.skipNextTransOut = true; From bf36a86877e4855f74f303083e79f495e4a33e16 Mon Sep 17 00:00:00 2001 From: Hundrec Date: Tue, 18 Mar 2025 04:45:44 -0600 Subject: [PATCH 2/2] Remember selection when exiting to Title Screen --- source/funkin/ui/mainmenu/MainMenuState.hx | 1 + 1 file changed, 1 insertion(+) diff --git a/source/funkin/ui/mainmenu/MainMenuState.hx b/source/funkin/ui/mainmenu/MainMenuState.hx index fbe2f5858..19d1a1f1f 100644 --- a/source/funkin/ui/mainmenu/MainMenuState.hx +++ b/source/funkin/ui/mainmenu/MainMenuState.hx @@ -466,6 +466,7 @@ class MainMenuState extends MusicBeatState if (controls.BACK && menuItems.enabled && !menuItems.busy) { + rememberedSelectedIndex = menuItems.selectedIndex; FlxG.switchState(() -> new TitleState()); FunkinSound.playOnce(Paths.sound('cancelMenu')); }