Skip to content

Commit

Permalink
UI: Fixed "pause when movie finishes" option not working
Browse files Browse the repository at this point in the history
  • Loading branch information
SourMesen committed Jul 3, 2024
1 parent 4d92cc6 commit 523b173
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions Core/Shared/Movies/MesenMovie.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,18 +38,17 @@ void MesenMovie::Stop()
MessageManager::DisplayMessage("Movies", isEndOfMovie ? "MovieEnded" : "MovieStopped");
}

if(!_emu->IsEmulationThread()) {
EmuSettings* settings = _emu->GetSettings();
if(isEndOfMovie && settings->GetPreferences().PauseOnMovieEnd) {
_emu->Pause();
}
_emu->GetCheatManager()->SetCheats(_originalCheats);

Serializer backup(0, false);
backup.LoadFrom(_emuSettingsBackup);
backup.Stream(*settings, "", -1);
EmuSettings* settings = _emu->GetSettings();
if(isEndOfMovie && settings->GetPreferences().PauseOnMovieEnd) {
_emu->PauseOnNextFrame();
}

_emu->GetCheatManager()->SetCheats(_originalCheats);

Serializer backup(0, false);
backup.LoadFrom(_emuSettingsBackup);
backup.Stream(*settings, "", -1);

_playing = false;
}

Expand Down

0 comments on commit 523b173

Please sign in to comment.