Movies - when switching from record to play, write movie to disk

This commit is contained in:
adelikat 2012-10-29 00:40:26 +00:00
parent f09f8008ca
commit c35310faf8
3 changed files with 5 additions and 4 deletions

View File

@ -146,7 +146,7 @@ namespace BizHawk.MultiClient
else
{
Global.MovieSession.Movie.WriteMovie();
Global.MovieSession.Movie.StartPlayback();
Global.MovieSession.Movie.SwitchToPlay();
SetMainformMovieInfo();
}
}
@ -196,7 +196,7 @@ namespace BizHawk.MultiClient
}
else
{
Global.MovieSession.Movie.StartPlayback();
Global.MovieSession.Movie.SwitchToPlay();
SetMainformMovieInfo();
}
}
@ -239,7 +239,7 @@ namespace BizHawk.MultiClient
{
if (Global.Emulator.Frame < Global.MovieSession.Movie.Frames) //This scenario can happen from rewinding (suddenly we are back in the movie, so hook back up to the movie
{
Global.MovieSession.Movie.StartPlayback();
Global.MovieSession.Movie.SwitchToPlay();
Global.MovieSession.LatchInputFromLog();
}
else

View File

@ -282,6 +282,7 @@ namespace BizHawk.MultiClient
public void SwitchToPlay()
{
Mode = MOVIEMODE.PLAY;
WriteMovie();
}
public void Stop()

View File

@ -439,7 +439,7 @@ namespace BizHawk.MultiClient
Global.MainForm.Rewind(1);
if (Global.Emulator.Frame <= Global.MovieSession.Movie.Frames)
{
Global.MovieSession.Movie.StartPlayback();
Global.MovieSession.Movie.SwitchToPlay();
}
}
else