diff --git a/BizHawk.Client.Common/movie/MovieSession.cs b/BizHawk.Client.Common/movie/MovieSession.cs index 946259e503..8d31dfde28 100644 --- a/BizHawk.Client.Common/movie/MovieSession.cs +++ b/BizHawk.Client.Common/movie/MovieSession.cs @@ -38,7 +38,7 @@ namespace BizHawk.Client.Common Movie = MovieService.DefaultInstance; } - public IMovie Movie { get; set; } + public IMovie Movie { get; private set; } public bool ReadOnly { get; set; } = true; public bool NewMovieQueued => _queuedMovie != null; public string QueuedSyncSettings => _queuedMovie.SyncSettingsJson; diff --git a/BizHawk.Client.Common/movie/interfaces/IMovieSession.cs b/BizHawk.Client.Common/movie/interfaces/IMovieSession.cs index 28df9210ff..d29a1ec8fb 100644 --- a/BizHawk.Client.Common/movie/interfaces/IMovieSession.cs +++ b/BizHawk.Client.Common/movie/interfaces/IMovieSession.cs @@ -5,7 +5,7 @@ namespace BizHawk.Client.Common { public interface IMovieSession { - IMovie Movie { get; set; } + IMovie Movie { get; } bool ReadOnly { get; set; } /// diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs index ddf374fce9..c5c955bfd0 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -703,8 +703,6 @@ namespace BizHawk.Client.EmuHawk SetTasMovieCallbacks(tasMovie); tasMovie.ClearChanges(); // Don't ask to save changes here. - MovieSession.Movie = tasMovie; - if (HandleMovieLoadStuff(tasMovie)) { CurrentTasMovie.TasStateManager.Capture(); // Capture frame 0 always. @@ -750,7 +748,9 @@ namespace BizHawk.Client.EmuHawk SetTasMovieCallbacks(movie); + SuspendLayout(); bool result = MainForm.StartNewMovie(movie, false); + ResumeLayout(); if (result) { CurrentTasMovie.TasStateManager.Capture(); // Capture frame 0 always.