https://bugs.kde.org/show_bug.cgi?id=443787
Vlad Zahorodnii <vlad.zahorod...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Latest Commit| |https://invent.kde.org/plas | |ma/kwin/commit/6d5fc9fd3000 | |cf32ecb63a8252a6f50368f3604 | |d --- Comment #10 from Vlad Zahorodnii <vlad.zahorod...@kde.org> --- Git commit 6d5fc9fd3000cf32ecb63a8252a6f50368f3604d by Vlad Zahorodnii. Committed on 18/10/2021 at 05:25. Pushed by vladz into branch 'master'. Restore old behavior of Workspace::clientArea(clientOpt, Toplevel) When geometry updates are blocked, the output doesn't get updated. This breaks Workspace::clientArea() overload that takes only the window. Previously, clientArea() would look up the output where the window is every time it's called, so the fact that the screen id or AbstractOutput is unsynchronized with the frame geometry was irrelevant. This change restores the old behavior as 5.23 is affected by the output() being out of sync with the frameGeometry(). Specifically, when kwin starts managing an X11 window, it will block geometry updates, setup the window, e.g. make it fullscreen, and unblock geometry updates. Since Workspace::clientArea(clientArea, Toplevel) uses the output(), X11Client::setFullScreen() will most likely put the X11 window at a wrong output if it's called inside X11Client::manage(). M +1 -1 src/workspace.cpp https://invent.kde.org/plasma/kwin/commit/6d5fc9fd3000cf32ecb63a8252a6f50368f3604d -- You are receiving this mail because: You are watching all bug changes.