From fbdea8282dfbd163603fce7b46f5a3f4c87560ff Mon Sep 17 00:00:00 2001 From: feos Date: Mon, 10 Sep 2018 20:22:15 +0300 Subject: [PATCH] add missing zxs mnemonics tastudio: properly handle Show X menu items --- .../movie/bk2/Bk2MnemonicConstants.cs | 32 +++++++++++++++++-- .../tools/TAStudio/TAStudio.MenuItems.cs | 4 +-- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/BizHawk.Client.Common/movie/bk2/Bk2MnemonicConstants.cs b/BizHawk.Client.Common/movie/bk2/Bk2MnemonicConstants.cs index e1f4b094fe..a5548ad220 100644 --- a/BizHawk.Client.Common/movie/bk2/Bk2MnemonicConstants.cs +++ b/BizHawk.Client.Common/movie/bk2/Bk2MnemonicConstants.cs @@ -281,9 +281,35 @@ namespace BizHawk.Client.Common ["Space"] = '_' }, ["ZXSpectrum"] = new Dictionary - { - ["Return"] = 'e', - ["Space"] = 's', + { + ["Caps Shift"] = '^', + ["Caps Lock"] = 'L', + ["Period"] = '_', + ["Symbol Shift"] = 'v', + ["Semi-Colon"] = ';', + ["Quote"] = '"', + ["Comma"] = ',', + ["True Video"] = 'T', + ["Inv Video"] = 'I', + ["Break"] = 'B', + ["Delete"] = 'D', + ["Graph"] = 'G', + ["Extend Mode"] = 'M', + ["Edit"] = 'E', + ["Play Tape"] = 'P', + ["Stop Tape"] = 'S', + ["RTZ Tape"] = 'r', + ["Record Tape"] = 'R', + ["Insert Next Tape"] = '>', + ["Insert Previous Tape"] = '<', + ["Next Tape Block"] = ']', + ["Prev Tape Block"] = '[', + ["Get Tape Status"] = 'S', + ["Insert Next Disk"] = '}', + ["Insert Previous Disk"] = '{', + ["Get Disk Status"] = 's', + ["Return"] = 'e', + ["Space"] = '-', ["Up Cursor"] = 'u', ["Down Cursor"] = 'd', ["Left Cursor"] = 'l', diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs index 6fa1c98b75..86876b49e4 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs @@ -1314,7 +1314,7 @@ namespace BizHawk.Client.EmuHawk ToolStripMenuItem sender = o as ToolStripMenuItem; foreach (ToolStripMenuItem menuItem in dummyObject.DropDownItems) { - TasView.AllColumns.Find(c => c.Name == (string)menuItem.Tag).Visible = sender.Checked; + menuItem.Checked ^= true; } CurrentTasMovie.FlagChanges(); @@ -1342,7 +1342,7 @@ namespace BizHawk.Client.EmuHawk ToolStripMenuItem sender = o as ToolStripMenuItem; foreach (ToolStripMenuItem menuItem in dummyObject.DropDownItems) { - TasView.AllColumns.Find(c => c.Name == (string)menuItem.Tag).Visible = sender.Checked; + menuItem.Checked ^= true; } CurrentTasMovie.FlagChanges();