From 49395b435f38704f995760d008b697ecb3211127 Mon Sep 17 00:00:00 2001 From: adelikat Date: Fri, 24 Apr 2020 17:07:32 -0500 Subject: [PATCH] Tastudio - fix regression where default.tasproj is loaded if the file exists, fixes #1937 --- .../tools/TAStudio/TAStudio.cs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs index dfdb4c3466..3023b8191c 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -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;