public void AddHotkey(HotkeyWithCommandListBox hotkeys) { Hotkeys.Add(new Keybind()); hotkeys.SelectedIndex = Hotkeys.Count - 1; hotkeys.ScrollIntoView(hotkeys.SelectedItem); hotkeys.UpdateLayout(); hotkeys.FocusOnKeybindBox(hotkeys.SelectedIndex); Settings.Commands = Hotkeys.ToList(); }
public void RemoveHotkey(HotkeyWithCommandListBox hotkeys) { var selectedIndex = hotkeys.SelectedIndex; if (selectedIndex < 0) { return; } Hotkeys.RemoveAt(selectedIndex); hotkeys.UpdateLayout(); hotkeys.SelectedIndex = Hotkeys.Count - 1; Settings.Commands = Hotkeys.ToList(); }