fixed saving setup for name/team, keyboard and joystick changes
authorHolger Schemel <info@artsoft.org>
Fri, 21 Feb 2025 19:46:56 +0000 (20:46 +0100)
committerHolger Schemel <info@artsoft.org>
Fri, 21 Feb 2025 12:47:39 +0000 (13:47 +0100)
src/screens.c

index 90fbe5d04286275e37d343640ab4e395d8a5e4dd..d58ada4cf52d050a42497a0542eae1d52ca17dd0 100644 (file)
@@ -2526,6 +2526,8 @@ static void HandleMainMenu_ToggleTeamMode(void)
   DrawCursorAndText_Main(MAIN_CONTROL_NAME, TRUE, FALSE);
 
   DrawPreviewPlayers();
+
+  SaveSetupIfNeeded();
 }
 
 static void HandleMainMenu_SelectLevel(int step, int direction,
@@ -9891,6 +9893,8 @@ void CustomizeKeyboard(int player_nr)
       BackToFront();
 
     ClearEventQueue();
+
+    SaveSetupIfNeeded();
   }
 
   DrawSetupScreen_Input();
@@ -10325,6 +10329,9 @@ void ConfigureJoystick(int player_nr)
       BackToFront();
 
     ClearEventQueue();
+
+    if (success)
+      SaveSetupIfNeeded();
   }
 
   DrawSetupScreen_Input();