handle user input vs MovieMode.FINISHED better

This commit is contained in:
zeromus 2011-07-25 01:47:02 +00:00
parent 503ecac44c
commit 63e4eaef79
1 changed files with 2 additions and 8 deletions

View File

@ -1440,13 +1440,7 @@ namespace BizHawk.MultiClient
MovieSession session = Global.MovieSession;
if (UserMovie.Mode == MOVIEMODE.FINISHED)
{
//todo - a better way of ending
StopMovie();
}
if (UserMovie.Mode != MOVIEMODE.INACTIVE)
if (UserMovie.Mode == MOVIEMODE.RECORD || UserMovie.Mode == MOVIEMODE.PLAY)
{
session.LatchInputFromLog();
}
@ -1464,7 +1458,7 @@ namespace BizHawk.MultiClient
session.Movie.CommitFrame(Global.Emulator.Frame, Global.MovieInputSourceAdapter);
}
if (UserMovie.Mode == MOVIEMODE.INACTIVE)
if (UserMovie.Mode == MOVIEMODE.INACTIVE || UserMovie.Mode == MOVIEMODE.FINISHED)
{
session.LatchInputFromPlayer(Global.MovieInputSourceAdapter);
}