From 0c2881e53eaecf39fc21fe0bbe4792b7cc3e9a6d Mon Sep 17 00:00:00 2001 From: James Lambert Date: Mon, 13 Nov 2023 08:06:29 -0700 Subject: [PATCH] Fix saving when exiting options menu --- src/menu/options_menu.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/menu/options_menu.c b/src/menu/options_menu.c index c4969f3..ce21379 100644 --- a/src/menu/options_menu.c +++ b/src/menu/options_menu.c @@ -89,13 +89,11 @@ enum InputCapture optionsMenuUpdate(struct OptionsMenu* options) { break; } - if (result != InputCapturePass) { - return result; - } - - if (controllerGetButtonDown(0, B_BUTTON)) { + if (result == InputCaptureExit || controllerGetButtonDown(0, B_BUTTON)) { savefileSave(); return InputCaptureExit; + } else if (result != InputCapturePass) { + return result; } if (controllerGetButtonDown(0, Z_TRIG | L_TRIG)) {