From 1197a1bd332a47986cd83d08cf728eac6e6a5b58 Mon Sep 17 00:00:00 2001 From: kylethomson Date: Sun, 20 Feb 2011 02:59:15 +0000 Subject: [PATCH] First Run of Hotkey Dialog. --- .../BizHawk.MultiClient.csproj | 10 ++++++++ BizHawk.MultiClient/Config.cs | 24 +++++++++++++++++++ BizHawk.MultiClient/MainForm.Designer.cs | 2 +- BizHawk.MultiClient/MainForm.cs | 3 ++- BizHawk.MultiClient/config/InputConfig.cs | 7 ++++-- 5 files changed, 42 insertions(+), 4 deletions(-) diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj index f7a40ce0ea..4c2933dc12 100644 --- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj +++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj @@ -151,6 +151,12 @@ RecordMovie.cs + + Form + + + HotkeyWindow.cs + Form @@ -229,6 +235,10 @@ RecordMovie.cs Designer + + HotkeyWindow.cs + Designer + LuaWindow.cs Designer diff --git a/BizHawk.MultiClient/Config.cs b/BizHawk.MultiClient/Config.cs index e33aff2707..0b4250e200 100644 --- a/BizHawk.MultiClient/Config.cs +++ b/BizHawk.MultiClient/Config.cs @@ -73,6 +73,30 @@ public string SelectSlot7 = "7"; public string SelectSlot8 = "8"; public string SelectSlot9 = "9"; + public string SaveSlot0 = "SHIFT+F0"; + public string SaveSlot1 = "SHIFT+F1"; + public string SaveSlot2 = "SHIFT+F2"; + public string SaveSlot3 = "SHIFT+F3"; + public string SaveSlot4 = "SHIFT+F4"; + public string SaveSlot5 = "SHIFT+F5"; + public string SaveSlot6 = "SHIFT+F6"; + public string SaveSlot7 = "SHIFT+F7"; + public string SaveSlot8 = "SHIFT+F8"; + public string SaveSlot9 = "SHIFT+F9"; + public string LoadSlot0 = "CTRL+F0"; + public string LoadSlot1 = "CTRL+F1"; + public string LoadSlot2 = "CTRL+F2"; + public string LoadSlot3 = "CTRL+F3"; + public string LoadSlot4 = "CTRL+F4"; + public string LoadSlot5 = "CTRL+F5"; + public string LoadSlot6 = "CTRL+F6"; + public string LoadSlot7 = "CTRL+F7"; + public string LoadSlot8 = "CTRL+F8"; + public string LoadSlot9 = "CTRL+F9"; + + + + // SMS / GameGear Settings diff --git a/BizHawk.MultiClient/MainForm.Designer.cs b/BizHawk.MultiClient/MainForm.Designer.cs index b73ff0d76b..3ffe4a103e 100644 --- a/BizHawk.MultiClient/MainForm.Designer.cs +++ b/BizHawk.MultiClient/MainForm.Designer.cs @@ -848,7 +848,7 @@ // // hotkeysToolStripMenuItem // - this.hotkeysToolStripMenuItem.Enabled = false; + this.hotkeysToolStripMenuItem.Enabled = true; this.hotkeysToolStripMenuItem.Name = "hotkeysToolStripMenuItem"; this.hotkeysToolStripMenuItem.Size = new System.Drawing.Size(171, 24); this.hotkeysToolStripMenuItem.Text = "&Hotkeys"; diff --git a/BizHawk.MultiClient/MainForm.cs b/BizHawk.MultiClient/MainForm.cs index 3c750fd973..045ab253b4 100644 --- a/BizHawk.MultiClient/MainForm.cs +++ b/BizHawk.MultiClient/MainForm.cs @@ -711,7 +711,8 @@ namespace BizHawk.MultiClient private void hotkeysToolStripMenuItem_Click(object sender, EventArgs e) { - + BizHawk.MultiClient.tools.HotkeyWindow h = new BizHawk.MultiClient.tools.HotkeyWindow(); + h.ShowDialog(); } private void displayFPSToolStripMenuItem_Click(object sender, EventArgs e) diff --git a/BizHawk.MultiClient/config/InputConfig.cs b/BizHawk.MultiClient/config/InputConfig.cs index 292f4557c8..d16261f302 100644 --- a/BizHawk.MultiClient/config/InputConfig.cs +++ b/BizHawk.MultiClient/config/InputConfig.cs @@ -85,6 +85,7 @@ namespace BizHawk.MultiClient } private void UpdateSMS(int prev) { + ButtonsGroupBox.Controls.Clear(); InputWidget TempBox; Label TempLabel; TempBox = TextBoxes[0] as InputWidget; @@ -153,6 +154,7 @@ namespace BizHawk.MultiClient } private void UpdatePCE(int prev) { + ButtonsGroupBox.Controls.Clear(); InputWidget TempBox; Label TempLabel; TempBox = TextBoxes[0] as InputWidget; @@ -217,8 +219,8 @@ namespace BizHawk.MultiClient ButtonMappings[6] = TruncateButtonMapping(Global.Config.GameBoyController.Start); ButtonMappings[7] = TruncateButtonMapping(Global.Config.GameBoyController.Select); Changed = true; - Labels.Clear(); - TextBoxes.Clear(); + Labels.Clear(); + TextBoxes.Clear(); for (int i = 0; i < NESControlList.Length; i++) { TempLabel = new Label(); @@ -236,6 +238,7 @@ namespace BizHawk.MultiClient } private void UpdateGameBoy() { + ButtonsGroupBox.Controls.Clear(); InputWidget TempBox; Label TempLabel; TempBox = TextBoxes[0] as InputWidget;