From 0f5523653a6c633a44130367c18ae94591b25524 Mon Sep 17 00:00:00 2001 From: Hongtao Zhang Date: Fri, 24 Dec 2021 15:18:54 -0600 Subject: [PATCH] Reset KeyState when loss focus --- Flow.Launcher/HotkeyControl.xaml.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Flow.Launcher/HotkeyControl.xaml.cs b/Flow.Launcher/HotkeyControl.xaml.cs index 5d1a258e7..86c54293d 100644 --- a/Flow.Launcher/HotkeyControl.xaml.cs +++ b/Flow.Launcher/HotkeyControl.xaml.cs @@ -44,12 +44,16 @@ namespace Flow.Launcher LostFocus += (_, _) => { PluginManager.API.RemoveGlobalKeyboardCallback(callback); + state.AltPressed = false; + state.CtrlPressed = false; + state.ShiftPressed = false; + state.WinPressed = false; }; } private CancellationTokenSource hotkeyUpdateSource; - private SpecialKeyState state = new SpecialKeyState(); + private SpecialKeyState state = new(); private bool TbHotkey_OnPreviewKeyDown(int keyevent, int vkcode, SpecialKeyState dummy) {