コード例 #1
0
        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();
        }
コード例 #2
0
 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();
 }