WindowServer: Allow each WindowStack to have an active window

A window with an inner stack needs to keep track of which inner window
is active.
This commit is contained in:
Andreas Kling
2021-06-17 20:11:07 +02:00
parent 2b0e0b602c
commit e4e94cd43d
5 changed files with 44 additions and 37 deletions

View File

@@ -592,7 +592,9 @@ void Window::clear_dirty_rects()
bool Window::is_active() const
{
return WindowManager::the().active_window() == this;
if (!outer_stack())
return false;
return outer_stack()->active_window() == this;
}
Window* Window::blocking_modal_window()