Various tweaks related to movie code
This commit is contained in:
parent
2331e12c9f
commit
b9ec7e626e
|
@ -1128,10 +1128,12 @@ namespace BizHawk.MultiClient
|
||||||
{
|
{
|
||||||
UserMovie.WriteMovie();
|
UserMovie.WriteMovie();
|
||||||
UserMovie.StartPlayback();
|
UserMovie.StartPlayback();
|
||||||
|
Global.ActiveController.MovieMode = true;
|
||||||
//run loadstate-readonly function
|
//run loadstate-readonly function
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Global.ActiveController.MovieMode = false;
|
||||||
UserMovie.LoadLogFromSavestateText(reader);
|
UserMovie.LoadLogFromSavestateText(reader);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1143,8 +1145,9 @@ namespace BizHawk.MultiClient
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//switch to record mode
|
UserMovie.StartNewRecording();
|
||||||
//LoadLogFromSavestateText()
|
Global.ActiveController.MovieMode = false;
|
||||||
|
UserMovie.LoadLogFromSavestateText(reader);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (UserMovie.GetMovieMode() == MOVIEMODE.FINISHED)
|
else if (UserMovie.GetMovieMode() == MOVIEMODE.FINISHED)
|
||||||
|
@ -1798,6 +1801,12 @@ namespace BizHawk.MultiClient
|
||||||
readonlyToolStripMenuItem.Checked = true;
|
readonlyToolStripMenuItem.Checked = true;
|
||||||
else
|
else
|
||||||
readonlyToolStripMenuItem.Checked = false;
|
readonlyToolStripMenuItem.Checked = false;
|
||||||
|
|
||||||
|
readonlyToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.ReadOnlyToggleBinding;
|
||||||
|
recordMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.RecordMovieBinding;
|
||||||
|
playMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.PlayMovieBinding;
|
||||||
|
stopMovieToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.StopMovieBinding;
|
||||||
|
playFromBeginningToolStripMenuItem.ShortcutKeyDisplayString = Global.Config.PlayBeginningBinding;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ToggleReadOnly()
|
public void ToggleReadOnly()
|
||||||
|
|
|
@ -103,6 +103,7 @@
|
||||||
this.MovieView.UseCompatibleStateImageBehavior = false;
|
this.MovieView.UseCompatibleStateImageBehavior = false;
|
||||||
this.MovieView.View = System.Windows.Forms.View.Details;
|
this.MovieView.View = System.Windows.Forms.View.Details;
|
||||||
this.MovieView.SelectedIndexChanged += new System.EventHandler(this.MovieView_SelectedIndexChanged);
|
this.MovieView.SelectedIndexChanged += new System.EventHandler(this.MovieView_SelectedIndexChanged);
|
||||||
|
this.MovieView.DoubleClick += new System.EventHandler(this.MovieView_DoubleClick);
|
||||||
//
|
//
|
||||||
// columnHeader1
|
// columnHeader1
|
||||||
//
|
//
|
||||||
|
|
|
@ -54,9 +54,14 @@ namespace BizHawk.MultiClient
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OK_Click(object sender, EventArgs e)
|
private void Run()
|
||||||
{
|
{
|
||||||
Global.MainForm.StartNewMovie(MovieList[MovieView.SelectedIndices[0]], false);
|
Global.MainForm.StartNewMovie(MovieList[MovieView.SelectedIndices[0]], false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OK_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Run();
|
||||||
this.Close();
|
this.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,5 +164,11 @@ namespace BizHawk.MultiClient
|
||||||
{
|
{
|
||||||
//TODO: a subtitle viewer/editor
|
//TODO: a subtitle viewer/editor
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void MovieView_DoubleClick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Run();
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -292,16 +292,17 @@ namespace BizHawk.MultiClient
|
||||||
|
|
||||||
if (Global.Config.DisplayLagCounter)
|
if (Global.Config.DisplayLagCounter)
|
||||||
{
|
{
|
||||||
MessageFont.DrawString(null, MakeLagCounter(), Global.Config.DispLagx + 1,
|
|
||||||
Global.Config.DispLagy + 1, new Color4(Color.Black));
|
|
||||||
|
|
||||||
if (Global.Emulator.IsLagFrame)
|
if (Global.Emulator.IsLagFrame)
|
||||||
{
|
{
|
||||||
|
AlertFont.DrawString(null, MakeLagCounter(), Global.Config.DispLagx + 1,
|
||||||
|
Global.Config.DispLagy + 1, new Color4(Color.Black));
|
||||||
AlertFont.DrawString(null, MakeLagCounter(), Global.Config.DispLagx,
|
AlertFont.DrawString(null, MakeLagCounter(), Global.Config.DispLagx,
|
||||||
Global.Config.DispLagy, Color.FromArgb(Global.Config.AlertMessageColor));
|
Global.Config.DispLagy, Color.FromArgb(Global.Config.AlertMessageColor));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
MessageFont.DrawString(null, MakeLagCounter(), Global.Config.DispLagx + 1,
|
||||||
|
Global.Config.DispLagy + 1, new Color4(Color.Black));
|
||||||
MessageFont.DrawString(null, MakeLagCounter(), Global.Config.DispLagx,
|
MessageFont.DrawString(null, MakeLagCounter(), Global.Config.DispLagx,
|
||||||
Global.Config.DispLagy, Color.FromArgb(Global.Config.MessagesColor));
|
Global.Config.DispLagy, Color.FromArgb(Global.Config.MessagesColor));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue