Save states: Saving/loading state to a specific slot should not change the current slot used by shortcut keys.

This commit is contained in:
Souryo 2017-09-08 13:40:16 -04:00
parent 3a2897d534
commit e64e4731f2
3 changed files with 4 additions and 8 deletions

View file

@ -289,6 +289,8 @@ enum class EmulatorShortcut
ToggleCheats,
ToggleAudio,
ToggleFastForward,
ToggleRewind,
RunSingleFrame,
@ -347,9 +349,6 @@ enum class EmulatorShortcut
OpenMemoryTools,
OpenScriptWindow,
OpenTraceLogger,
ToggleFastForward,
ToggleRewind,
};
struct KeyCombination

View file

@ -89,7 +89,6 @@ void SaveStateManager::SaveState(int stateIndex, bool displayMessage)
{
string filepath = SaveStateManager::GetStateFilepath(stateIndex);
if(SaveState(filepath)) {
_lastIndex = stateIndex;
if(displayMessage) {
MessageManager::DisplayMessage("SaveStates", "SaveStateSaved", std::to_string(stateIndex));
}
@ -173,7 +172,6 @@ bool SaveStateManager::LoadState(int stateIndex)
{
string filepath = SaveStateManager::GetStateFilepath(stateIndex);
if(LoadState(filepath, false)) {
_lastIndex = stateIndex;
MessageManager::DisplayMessage("SaveStates", "SaveStateLoaded", std::to_string(stateIndex));
return true;
}

View file

@ -1387,6 +1387,8 @@ namespace Mesen.GUI
ToggleCheats,
ToggleAudio,
ToggleFastForward,
ToggleRewind,
RunSingleFrame,
@ -1445,9 +1447,6 @@ namespace Mesen.GUI
OpenMemoryTools,
OpenScriptWindow,
OpenTraceLogger,
ToggleFastForward,
ToggleRewind,
}
public struct InteropCheatInfo