1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:37:35 +00:00

WindowServer: Don't restore active window if it is minimized

When closing a menu, don't restore the active input to a window that
is now minimized or invisible.

Fixes #6690
This commit is contained in:
Tom 2021-04-27 21:21:36 -06:00 committed by Linus Groh
parent 4387a4864c
commit 7345b502ab

View file

@ -1322,7 +1322,10 @@ void WindowManager::restore_active_input_window(Window* window)
if (!window && pick_new_active_window(nullptr))
return;
set_active_input_window(window);
if (window && !window->is_minimized() && window->is_visible())
set_active_input_window(window);
else
set_active_input_window(nullptr);
}
Window* WindowManager::set_active_input_window(Window* window)