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

WindowServer: Add foremost_popup_window() helper

This commit is contained in:
thankyouverycool 2022-11-17 10:31:21 -05:00 committed by Andreas Kling
parent 3027cf7e99
commit c23adeaaf7
2 changed files with 15 additions and 0 deletions

View file

@ -2374,4 +2374,18 @@ bool WindowManager::sync_config_to_disk()
return true;
}
Window* WindowManager::foremost_popup_window(WindowStack& stack)
{
Window* popup_window = nullptr;
for_each_visible_window_from_front_to_back([&](Window& window) {
if (window.type() == WindowType::Popup) {
popup_window = &window;
return IterationDecision::Break;
}
return IterationDecision::Continue;
},
&stack);
return popup_window;
}
}