tastudio: fix readonly hotkey on launch

This commit is contained in:
feos 2016-08-07 11:02:52 +03:00
parent a2b55291b3
commit ffc1e2f41a
2 changed files with 14 additions and 13 deletions

View File

@ -71,7 +71,7 @@
this.RecordingModeCheckbox.TabIndex = 9;
this.RecordingModeCheckbox.Text = "Recording mode";
this.RecordingModeCheckbox.UseVisualStyleBackColor = true;
this.RecordingModeCheckbox.CheckedChanged += new System.EventHandler(this.RecordingModeCheckbox_CheckedChanged);
this.RecordingModeCheckbox.MouseClick += new System.Windows.Forms.MouseEventHandler(this.RecordingModeCheckbox_MouseClick);
//
// AutoRestoreCheckbox
//

View File

@ -68,12 +68,21 @@ namespace BizHawk.Client.EmuHawk
{
get
{
return Global.MovieSession.ReadOnly;
return Global.MovieSession.Movie.IsRecording;
}
set
{
RecordingModeCheckbox.Checked = value;
if (RecordingModeCheckbox.Checked)
{
Global.MovieSession.Movie.SwitchToRecord();
}
else
{
Global.MovieSession.Movie.SwitchToPlay();
}
GlobalWin.MainForm.SetMainformMovieInfo();
}
}
@ -95,7 +104,7 @@ namespace BizHawk.Client.EmuHawk
{
AutoRestoreCheckbox.Checked = Tastudio.Settings.AutoRestoreLastPosition;
FollowCursorCheckbox.Checked = Tastudio.Settings.FollowCursor;
RecordingModeCheckbox.Checked = false;
RecordingModeCheckbox.Checked = RecordingMode;
}
_loading = false;
@ -158,17 +167,9 @@ namespace BizHawk.Client.EmuHawk
}
}
private void RecordingModeCheckbox_CheckedChanged(object sender, EventArgs e)
private void RecordingModeCheckbox_MouseClick(object sender, MouseEventArgs e)
{
if (RecordingModeCheckbox.Checked)
{
Global.MovieSession.Movie.SwitchToRecord();
}
else
{
Global.MovieSession.Movie.SwitchToPlay();
}
GlobalWin.MainForm.SetMainformMovieInfo();
RecordingMode ^= true;
}
}
}