//Hotkey Handling: //Note: Saving & Loading, use ToString() and use Keys key = (Keys)Enum.Parse(typeof(Keys), key2.ToString()); private void HandleHotkey(object sender, EventArgs e) { HotkeyBinding form = new HotkeyBinding(this, (TextBox)sender); form.Visible = true; this.Visible = false; }
public void ProcessHotkey(Hotkeys hotkey, HotkeyBinding form, TextBox textBox) { form.Close(); textBox.Text = hotkey.subKey.ToString() + "," + hotkey.mainKey.ToString(); textBox.Tag = hotkey; SaveHotkeys(); this.Visible = true; }
private void LoadBinding(HotkeyBinding binding) { txtName.Text = binding.Name; txtInput.Text = binding.Action; txtAltInput.Text = binding.ActionAlternate; txtHotkey.Text = binding.Hotkey.ToString(); chkAltCaps.Checked = binding.CapsActionEnabled; txtAltInput.Enabled = chkAltCaps.Checked; chkDisable.Checked = !binding.Enabled; chkPython.Checked = binding.IsPython; UpdateTextBoxes(); }
private void listBindings_DrawItem(object sender, DrawItemEventArgs e) { e.DrawBackground(); HotkeyBinding item = (HotkeyBinding)listBindings.Items[e.Index]; Font f = new Font(listBindings.Font, FontStyle.Bold); Brush b = new SolidBrush(e.ForeColor); e.Graphics.DrawString(item.Hotkey.ToString(), f, b, e.Bounds); e.DrawFocusRectangle(); }
public void CancelHotkey(HotkeyBinding form) { form.Close(); this.Visible = true; }
private void NewBinding() { HotkeyBinding binding = new HotkeyBinding(); listBindings.SelectedIndex = Program.BindingManager.Add(binding); }