public MainWindow() { InitializeComponent(); // Determine Hint Settings - default is League hints = new HintDistributionSettings(League); SetHints(); timer = new DispatcherTimer(new TimeSpan(0, 0, 0, 0), DispatcherPriority.Background, Timer_Tick, Dispatcher.CurrentDispatcher) { IsEnabled = false }; }
private void Window_KeyDown(object sender, KeyEventArgs e) { if (Keyboard.IsKeyDown(Key.LeftCtrl) && Keyboard.IsKeyDown(Key.LeftShift) && e.Key != Key.LeftCtrl && e.Key != Key.LeftShift) { var allHints = new HintDistributionSettings().AllHints(); var relevantHints = allHints.SingleOrDefault(hints => hints.KeyBind == e.Key); if (relevantHints != null) { hints = relevantHints; SetHints(); } } }