1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 02:38:11 +00:00

WindowServer: Clear the current resize candidate when in menus

While the menu system is swallowing mouse events, just clear any resize
candidate we had set. This ensures that we don't end up with a resize
cursor when slipping into a menu-controlled part of the screen.

Fixes #1306.
This commit is contained in:
Andreas Kling 2020-03-01 14:17:35 +01:00
parent 1e6ec22017
commit fbe9aad70a

View file

@ -767,6 +767,7 @@ void WindowManager::process_mouse_event(MouseEvent& event, Window*& hovered_wind
// FIXME: Now that the menubar has a dedicated window, is this special-casing really necessary?
if (MenuManager::the().has_open_menu() || (!active_window_is_modal() && menubar_rect().contains(event.position()))) {
clear_resize_candidate();
MenuManager::the().dispatch_event(event);
return;
}