fix Tastudio .tasproj loading broken in previous commits (this code is a mess), MovieSession - remove setter on Movie property
This commit is contained in:
parent
56cc1fefff
commit
918fbe6367
|
@ -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;
|
||||
|
|
|
@ -5,7 +5,7 @@ namespace BizHawk.Client.Common
|
|||
{
|
||||
public interface IMovieSession
|
||||
{
|
||||
IMovie Movie { get; set; }
|
||||
IMovie Movie { get; }
|
||||
bool ReadOnly { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Reference in New Issue