Tastudio - fix regression where default.tasproj is loaded if the file exists, fixes #1937
This commit is contained in:
parent
d06ddc04e1
commit
49395b435f
|
@ -699,7 +699,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
SetTasMovieCallbacks(tasMovie);
|
SetTasMovieCallbacks(tasMovie);
|
||||||
tasMovie.ClearChanges(); // Don't ask to save changes here.
|
tasMovie.ClearChanges(); // Don't ask to save changes here.
|
||||||
|
|
||||||
if (HandleMovieLoadStuff(tasMovie))
|
if (HandleMovieLoadStuff(tasMovie, false))
|
||||||
{
|
{
|
||||||
CurrentTasMovie.TasStateManager.Capture(); // Capture frame 0 always.
|
CurrentTasMovie.TasStateManager.Capture(); // Capture frame 0 always.
|
||||||
}
|
}
|
||||||
|
@ -717,14 +717,23 @@ namespace BizHawk.Client.EmuHawk
|
||||||
TasView.Refresh();
|
TasView.Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool HandleMovieLoadStuff(ITasMovie movie)
|
private bool HandleMovieLoadStuff(ITasMovie movie, bool loadMovie = true)
|
||||||
{
|
{
|
||||||
WantsToControlStopMovie = false;
|
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;
|
WantsToControlStopMovie = true;
|
||||||
|
|
Loading…
Reference in New Issue