Created attachment 149603 [details] Screenshot demonstrating normal condition without menu open SUMMARY Starting with Plasma 5.25.0, deploying the application launcher, calendar, or other menus from the panel causes those menus to bump other windows out of the way. When the menu is closed, the windows snap back to where they were. STEPS TO REPRODUCE 1. Start Plasma 5.25 2. Place a window over where the application launcher would be 3. Click the "start button" OBSERVED RESULT The window is bumped to the right to not overlap with the menu. EXPECTED RESULT The menu should appear over the window as in previous Plasma versions. SOFTWARE/OS VERSIONS Linux: 5.18.3 KDE Plasma Version: 5.25.0 KDE Frameworks Version: 5.95.0 Qt Version: 5.15.4
Created attachment 149604 [details] Screenshot demonstrating error condition with menu open and window bumped out of the way
Further testing indicates that this issue affects only the Wayland session and not X.
Yet more investigation reveals this bug is in plasma-framework, not kwin. The bug seems to have been caused by https://invent.kde.org/frameworks/plasma-framework/-/commit/d0c9c659db4b35f98b7d9a3b2f8afb9fe5d73f34 as reverting that commit fixes the problem.
I tested that commit before merging it. I have heard one other report of this issue but I cannot reproduce it myself. :( There is an open merge request that may fix it: https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/549. For the people who are experiencing this issue, I would be grateful if you could test that merge request and see if it fixes the issue for you.
I was able to reproduce the problem on every computer I tried, so it is interesting that some systems weren't affected. That patch did fix the issue though, thanks!
Git commit 1fb2198fcee0ec909fed2f1cb6f2d16f27513d57 by Nate Graham, on behalf of Luca Carlon. Committed on 11/06/2022 at 19:16. Pushed by ngraham into branch 'master'. Add back the WindowsGoBelow panel behavior In relation to patches in: - https://invent.kde.org/frameworks/plasma-framework/-/commit/d0c9c659db4b35f98b7d9a3b2f8afb9fe5d73f34 - https://invent.kde.org/frameworks/plasma-framework/-/commit/94a0495f137d966442b13d05dbf8c215260b35f5 ...the WindowsGoBelow behavior is missing in the new implementation. Before those two patches, when Dock type was used, WindowsGoBelow was also set. After the aforementioned patches, Dock type is still set, but WindowsGoBelow was removed. This commit fixes that. FIXED-IN: 5.25 M +1 -0 src/plasmaquick/dialog.cpp https://invent.kde.org/frameworks/plasma-framework/commit/1fb2198fcee0ec909fed2f1cb6f2d16f27513d57