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