From 5007d7bb382231be960152b674b8246dbf05590f Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 9 May 2021 10:34:40 +0200 Subject: [PATCH] WindowServer: Don't ignore MouseMove events for pressed window buttons Without this change, window buttons would get stuck in the "pressed" state as long as the left mouse button was pressed, even if you moved the mouse cursor out of the button rect. --- Userland/Services/WindowServer/Button.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Services/WindowServer/Button.cpp b/Userland/Services/WindowServer/Button.cpp index caf98dcefb..6abd91e2c9 100644 --- a/Userland/Services/WindowServer/Button.cpp +++ b/Userland/Services/WindowServer/Button.cpp @@ -56,7 +56,7 @@ void Button::on_mouse_event(const MouseEvent& event) break; } - if (!interesting_button) + if (event.type() != Event::Type::MouseMove && !interesting_button) return; auto& wm = WindowManager::the();