Tastudio - fix regression where default.tasproj is loaded if the file exists, fixes #1937

This commit is contained in:
adelikat 2020-04-24 17:07:32 -05:00
parent d06ddc04e1
commit 49395b435f
1 changed files with 14 additions and 5 deletions

View File

@ -699,7 +699,7 @@ namespace BizHawk.Client.EmuHawk
SetTasMovieCallbacks(tasMovie);
tasMovie.ClearChanges(); // Don't ask to save changes here.
if (HandleMovieLoadStuff(tasMovie))
if (HandleMovieLoadStuff(tasMovie, false))
{
CurrentTasMovie.TasStateManager.Capture(); // Capture frame 0 always.
}
@ -717,14 +717,23 @@ namespace BizHawk.Client.EmuHawk
TasView.Refresh();
}
private bool HandleMovieLoadStuff(ITasMovie movie)
private bool HandleMovieLoadStuff(ITasMovie movie, bool loadMovie = true)
{
WantsToControlStopMovie = false;
var result = StartNewMovieWrapper(movie);
if (!result)
if (loadMovie)
{
return false;
var result = StartNewMovieWrapper(movie);
if (!result)
{
return false;
}
}
else
{
MovieSession.QueueNewMovie(movie, true, Emulator.SystemId);
MovieSession.RunQueuedMovie(true, Emulator);
}
WantsToControlStopMovie = true;