Emulation Menu Drop Down event now checks the Reset Control to see if it exists. If it doesn't, the reset menu item is disabled

This commit is contained in:
andres.delikat 2011-01-12 02:08:47 +00:00
parent d0d4d441c9
commit 7e58487970
2 changed files with 9 additions and 0 deletions

View File

@ -432,6 +432,7 @@
this.emulationToolStripMenuItem.Name = "emulationToolStripMenuItem";
this.emulationToolStripMenuItem.Size = new System.Drawing.Size(65, 20);
this.emulationToolStripMenuItem.Text = "&Emulation";
this.emulationToolStripMenuItem.DropDownOpened += new System.EventHandler(this.emulationToolStripMenuItem_DropDownOpened);
//
// pauseToolStripMenuItem
//

View File

@ -554,5 +554,13 @@ namespace BizHawk.MultiClient
CloseGame();
Global.Emulator = new NullEmulator();
}
private void emulationToolStripMenuItem_DropDownOpened(object sender, EventArgs e)
{
if (Global.Emulator.ControllerDefinition.BoolButtons.Contains("Reset"))
resetToolStripMenuItem.Enabled = true;
else
resetToolStripMenuItem.Enabled = false;
}
}
}