TAStudio: make operation of 'show player #' buttons more intuitive, fixes #2779

This commit is contained in:
alyosha-tas 2021-06-06 10:00:57 -04:00
parent dabd33c5f4
commit b62f4bc6a9
1 changed files with 3 additions and 1 deletions

View File

@ -1339,10 +1339,12 @@ namespace BizHawk.Client.EmuHawk
ToolStripMenuItem dummyObject = playerMenus[i]; ToolStripMenuItem dummyObject = playerMenus[i];
item.CheckedChanged += (o, ev) => item.CheckedChanged += (o, ev) =>
{ {
// TODO: preserve underlying button checked state and make this a master visibility control
foreach (ToolStripMenuItem menuItem in dummyObject.DropDownItems) foreach (ToolStripMenuItem menuItem in dummyObject.DropDownItems)
{ {
menuItem.Checked ^= true; menuItem.Checked = item.Checked;
} }
dummyObject.Visible = item.Checked;
CurrentTasMovie.FlagChanges(); CurrentTasMovie.FlagChanges();
TasView.AllColumns.ColumnsChanged(); TasView.AllColumns.ColumnsChanged();