diff --git a/src/UniGetUI/Pages/MainView.xaml.cs b/src/UniGetUI/Pages/MainView.xaml.cs index 93a6ac112..9a7eec35f 100644 --- a/src/UniGetUI/Pages/MainView.xaml.cs +++ b/src/UniGetUI/Pages/MainView.xaml.cs @@ -73,8 +73,14 @@ public MainView() } MoreNavButtonMenu.Closed += (_, _) => SelectNavButtonForPage(CurrentPage_t); - KeyUp += (s, e) => + KeyDown += (s, e) => { + if (e.KeyStatus.WasKeyDown) + { + // ignore repeated KeyDown events when pressing and holding a key + return; + } + bool IS_CONTROL_PRESSED = InputKeyboardSource.GetKeyStateForCurrentThread(VirtualKey.Control).HasFlag(CoreVirtualKeyStates.Down); bool IS_SHIFT_PRESSED = InputKeyboardSource.GetKeyStateForCurrentThread(VirtualKey.Shift).HasFlag(CoreVirtualKeyStates.Down);