Using Save/Load Slot X hotkeys should update the currently selected slot

This commit is contained in:
adelikat 2014-04-13 13:04:13 +00:00
parent 12dc22de18
commit c919bae2d8
1 changed files with 42 additions and 3 deletions

View File

@ -95,63 +95,102 @@ namespace BizHawk.Client.EmuHawk
// Save States // Save States
case "Save State 0": case "Save State 0":
SaveQuickSave("QuickSave0"); SaveQuickSave("QuickSave0");
Global.Config.SaveSlot = 0;
UpdateStatusSlots();
break; break;
case "Save State 1": case "Save State 1":
SaveQuickSave("QuickSave1"); SaveQuickSave("QuickSave1");
Global.Config.SaveSlot = 1;
UpdateStatusSlots();
break; break;
case "Save State 2": case "Save State 2":
SaveQuickSave("QuickSave2"); SaveQuickSave("QuickSave2");
Global.Config.SaveSlot = 2;
UpdateStatusSlots();
break; break;
case "Save State 3": case "Save State 3":
SaveQuickSave("QuickSave3"); SaveQuickSave("QuickSave3");
Global.Config.SaveSlot = 3;
UpdateStatusSlots();
break; break;
case "Save State 4": case "Save State 4":
SaveQuickSave("QuickSave4"); SaveQuickSave("QuickSave4");
Global.Config.SaveSlot = 4;
UpdateStatusSlots();
break; break;
case "Save State 5": case "Save State 5":
SaveQuickSave("QuickSave5"); SaveQuickSave("QuickSave5");
Global.Config.SaveSlot = 5;
UpdateStatusSlots();
break; break;
case "Save State 6": case "Save State 6":
SaveQuickSave("QuickSave6"); SaveQuickSave("QuickSave6");
Global.Config.SaveSlot = 6;
UpdateStatusSlots();
break; break;
case "Save State 7": case "Save State 7":
SaveQuickSave("QuickSave7"); SaveQuickSave("QuickSave7");
Global.Config.SaveSlot = 7;
UpdateStatusSlots();
break; break;
case "Save State 8": case "Save State 8":
SaveQuickSave("QuickSave8"); SaveQuickSave("QuickSave8");
Global.Config.SaveSlot = 8;
UpdateStatusSlots();
break; break;
case "Save State 9": case "Save State 9":
SaveQuickSave("QuickSave9"); SaveQuickSave("QuickSave9");
Global.Config.SaveSlot = 9;
UpdateStatusSlots();
break; break;
case "Load State 0": case "Load State 0":
LoadQuickSave("QuickSave0"); LoadQuickSave("QuickSave0");
Global.Config.SaveSlot = 0;
UpdateStatusSlots();
break; break;
case "Load State 1": case "Load State 1":
LoadQuickSave("QuickSave1"); LoadQuickSave("QuickSave1");
Global.Config.SaveSlot = 1;
UpdateStatusSlots();
break; break;
case "Load State 2": case "Load State 2":
LoadQuickSave("QuickSave2"); LoadQuickSave("QuickSave2");
Global.Config.SaveSlot = 2;
UpdateStatusSlots();
break; break;
case "Load State 3": case "Load State 3":
LoadQuickSave("QuickSave3"); LoadQuickSave("QuickSave3");
Global.Config.SaveSlot = 3;
UpdateStatusSlots();
break; break;
case "Load State 4": case "Load State 4":
LoadQuickSave("QuickSave4"); LoadQuickSave("QuickSave4");
Global.Config.SaveSlot = 4;
UpdateStatusSlots();
break; break;
case "Load State 5": case "Load State 5":
LoadQuickSave("QuickSave5"); LoadQuickSave("QuickSave5");
Global.Config.SaveSlot = 5;
UpdateStatusSlots();
break; break;
case "Load State 6": case "Load State 6":
LoadQuickSave("QuickSave6"); LoadQuickSave("QuickSave6");
Global.Config.SaveSlot = 6;
UpdateStatusSlots();
break; break;
case "Load State 7": case "Load State 7":
LoadQuickSave("QuickSave7"); LoadQuickSave("QuickSave7");
Global.Config.SaveSlot = 7;
break; break;
case "Load State 8": case "Load State 8":
LoadQuickSave("QuickSave8"); LoadQuickSave("QuickSave8");
Global.Config.SaveSlot = 8;
UpdateStatusSlots();
break; break;
case "Load State 9": case "Load State 9":
LoadQuickSave("QuickSave9"); LoadQuickSave("QuickSave9");
Global.Config.SaveSlot = 9;
UpdateStatusSlots();
break; break;
case "Select State 0": case "Select State 0":