private void ResetDefaultKeybindButton_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("This will replace all your keybinds with defaults. Would you like to proceed?", "Are you sure?", MessageBoxButtons.YesNo); if (dialogResult != DialogResult.Yes) { return; } listBoxActions.Items.Clear(); foreach (ActionKeyMapping keyMapping in actionKeyMappings) { listBoxActions.Items.Add(keyMapping.Name); actionKeyMappings[listBoxActions.Items.IndexOf(keyMapping.Name)].MainKey = defaultActionKeyMappings[listBoxActions.Items.IndexOf(keyMapping.Name)].MainKey; actionKeyMappings[listBoxActions.Items.IndexOf(keyMapping.Name)].AltKey = defaultActionKeyMappings[listBoxActions.Items.IndexOf(keyMapping.Name)].AltKey; actionKeyMappings[listBoxActions.Items.IndexOf(keyMapping.Name)].Modifiers = defaultActionKeyMappings[listBoxActions.Items.IndexOf(keyMapping.Name)].Modifiers; } listBoxActions.SelectedIndex = -1; textBoxMainKey.Text = ""; textBoxAltKey.Text = ""; textBoxModifier.Text = ""; labelDescription.Text = ""; SelectedKey = SelectedKeyType.None; textBoxMainKey.BackColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.Control); textBoxAltKey.BackColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.Control); textBoxModifier.BackColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.Control); groupBoxKeys.Enabled = false; FormUpdatedKeys(); }
private void textBoxModifier_MouseDown(object sender, MouseEventArgs e) { SelectedKey = SelectedKeyType.Modifier; if (e.Button == MouseButtons.Middle) { textBoxModifier.Text = Keys.MButton.ToString(); actionKeyMappings[listBoxActions.SelectedIndex].Modifiers = Keys.MButton; } SelectedKeyChanged(); }