TAStudio - remove some assumptions that opening TAStudio = movie loaded. This should never happen! TAStudio has virtualpads, an item useful without movies. It should not be assumed nor required that a movie is loaded!

This commit is contained in:
andres.delikat 2012-07-26 22:10:18 +00:00
parent fc5c669353
commit 4d910ce93c
1 changed files with 27 additions and 13 deletions

View File

@ -164,13 +164,21 @@ namespace BizHawk.MultiClient
// //
Engaged = true; Engaged = true;
Global.OSD.AddMessage("TAStudio engaged"); Global.OSD.AddMessage("TAStudio engaged");
if (Global.MovieSession.Movie.Mode != MOVIEMODE.INACTIVE)
{
Global.MovieSession.Movie.TastudioOn = true; Global.MovieSession.Movie.TastudioOn = true;
Global.MainForm.StopOnFrame = -1; Global.MainForm.StopOnFrame = -1;
ReadOnlyCheckBox.Checked = Global.MainForm.ReadOnly;
}
else
{
ReadOnlyCheckBox.Checked = false;
}
LoadConfigSettings(); LoadConfigSettings();
ReadOnlyCheckBox.Checked = Global.MainForm.ReadOnly;
DisplayList(); DisplayList();
//Add virtual pads //Add virtual pads
@ -353,18 +361,24 @@ namespace BizHawk.MultiClient
{ {
if (ReadOnlyCheckBox.Checked) if (ReadOnlyCheckBox.Checked)
{ {
Global.MovieSession.Movie.Mode = MOVIEMODE.PLAY;
ReadOnlyCheckBox.BackColor = System.Drawing.SystemColors.Control; ReadOnlyCheckBox.BackColor = System.Drawing.SystemColors.Control;
if (Global.MovieSession.Movie.Mode != MOVIEMODE.INACTIVE)
{
Global.MovieSession.Movie.Mode = MOVIEMODE.PLAY;
toolTip1.SetToolTip(this.ReadOnlyCheckBox, "Currently Read-Only Mode"); toolTip1.SetToolTip(this.ReadOnlyCheckBox, "Currently Read-Only Mode");
} }
}
else else
{ {
Global.MovieSession.Movie.Mode = MOVIEMODE.RECORD;
ReadOnlyCheckBox.BackColor = Color.LightCoral; ReadOnlyCheckBox.BackColor = Color.LightCoral;
if (Global.MovieSession.Movie.Mode != MOVIEMODE.INACTIVE)
{
Global.MovieSession.Movie.Mode = MOVIEMODE.RECORD;
toolTip1.SetToolTip(this.ReadOnlyCheckBox, "Currently Read+Write Mode"); toolTip1.SetToolTip(this.ReadOnlyCheckBox, "Currently Read+Write Mode");
} }
} }
}
private void RewindToBeginning_Click(object sender, EventArgs e) private void RewindToBeginning_Click(object sender, EventArgs e)
{ {