diff options
author | Andreas Kling <kling@serenityos.org> | 2021-06-18 12:47:25 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-06-18 17:40:05 +0200 |
commit | 58823c474e003815f279af7ebd54dbffb834e6d8 (patch) | |
tree | 881924fc42ef42c4e37772e535fadefefca44098 /Userland/Services | |
parent | 82a945fa7e69b29100495d1189b495582e1689d6 (diff) | |
download | serenity-58823c474e003815f279af7ebd54dbffb834e6d8.zip |
WindowServer: Don't let super key open system menu while tracking input
Previously it was possible to open the system menu while tracking mouse
input after a mousedown event.
Diffstat (limited to 'Userland/Services')
-rw-r--r-- | Userland/Services/WindowServer/WindowManager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Userland/Services/WindowServer/WindowManager.cpp b/Userland/Services/WindowServer/WindowManager.cpp index e63860cd01..6ccf69c645 100644 --- a/Userland/Services/WindowServer/WindowManager.cpp +++ b/Userland/Services/WindowServer/WindowManager.cpp @@ -1194,7 +1194,7 @@ void WindowManager::event(Core::Event& event) m_previous_event_was_super_keydown = true; } else if (m_previous_event_was_super_keydown) { m_previous_event_was_super_keydown = false; - if (!m_dnd_client && key_event.type() == Event::KeyUp && key_event.key() == Key_Super) { + if (!m_dnd_client && !m_active_input_tracking_window && key_event.type() == Event::KeyUp && key_event.key() == Key_Super) { tell_wms_super_key_pressed(); return; } |