WindowServer: don't send resize on resolution change unless needed

fixes #2575

The extra ResizeEvent would be handled after on_rect_change, and would
reset the size of main_widget to what it was before the resize.

Bonus: Less unnecessary events.
This commit is contained in:
Peter Elliott 2020-06-28 18:14:41 -06:00 committed by Andreas Kling
commit f833362536
Notes: sideshowbarker 2024-07-19 05:19:41 +09:00
2 changed files with 12 additions and 5 deletions

View file

@ -142,8 +142,6 @@ bool WindowManager::set_resolution(int width, int height)
});
if (success) {
for_each_window([](Window& window) {
if (window.type() == WindowType::Desktop)
window.set_rect(WindowManager::the().desktop_rect());
window.recalculate_rect();
return IterationDecision::Continue;
});