diff --git a/src/BizHawk.Client.Common/movie/tasproj/TasMovie.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.cs index d5e86841bc..3f5115f841 100644 --- a/src/BizHawk.Client.Common/movie/tasproj/TasMovie.cs +++ b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.cs @@ -75,7 +75,7 @@ namespace BizHawk.Client.Common get => base.StartsFromSavestate; set { - Markers.Add(new TasMovieMarker(0, value ? "Savestate" : "Power on"), true); + Markers.Add(new TasMovieMarker(0, value ? "Savestate" : "Power on"), skipHistory: true); base.StartsFromSavestate = value; } } @@ -123,8 +123,8 @@ namespace BizHawk.Client.Common public override void StartNewRecording() { ClearTasprojExtras(); - Markers.Add(0, StartsFromSavestate ? "Savestate" : "Power on"); - ChangeLog = new TasMovieChangeLog(this); + Markers.Add(new TasMovieMarker(0, StartsFromSavestate ? "Savestate" : "Power on"), skipHistory: true); + ClearChanges(); base.StartNewRecording(); } @@ -350,7 +350,6 @@ namespace BizHawk.Client.Common private bool IsReserved(int frame) { - // Why the frame before? // because we always navigate to the frame before and emulate 1 frame so that we ensure a proper frame buffer on the screen // users want instant navigation to markers, so to do this, we need to reserve the frame before the marker, not the marker itself diff --git a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs index c05d73eb1e..977688471b 100644 --- a/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs +++ b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -592,7 +592,6 @@ namespace BizHawk.Client.EmuHawk MainForm.FirmwareManager, Config.DefaultAuthor); - tasMovie.ClearChanges(); _ = StartNewMovieWrapper(tasMovie, isNew: true); // clear all selections