From 6f45c27d060c86513efe06d702552dbcd144441e Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 28 Mar 2021 11:18:05 +0200 Subject: [PATCH] WindowServer: Don't call Core::Object::event() directly To make sure event filters are respected, we should not be calling event() directly, but rather dispatch_event(). --- Userland/Services/WindowServer/WindowManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Services/WindowServer/WindowManager.cpp b/Userland/Services/WindowServer/WindowManager.cpp index ab9ab96852..9c491c7672 100644 --- a/Userland/Services/WindowServer/WindowManager.cpp +++ b/Userland/Services/WindowServer/WindowManager.cpp @@ -1096,7 +1096,7 @@ void WindowManager::reevaluate_hovered_window(Window* updated_window) // e.g. a hit-test result change due to a transparent window repaint. if (hovered_window->hit_test(cursor_location, false)) { MouseEvent event(Event::MouseMove, cursor_location.translated(-hovered_window->rect().location()), 0, MouseButton::None, 0); - hovered_window->event(event); + hovered_window->dispatch_event(event); } else if (!hovered_window->is_frameless()) { MouseEvent event(Event::MouseMove, cursor_location.translated(-hovered_window->frame().rect().location()), 0, MouseButton::None, 0); hovered_window->frame().on_mouse_event(event);