Current git master everything from KDE, Qt 6.6.2, Fedora 39. STEPS TO REPRODUCE 1. Have a single-screen setup with a panel on the left or right screen edge 2. Right-click on panel > Show Panel configuration 3. Use panel configuration dialog to move the panel to the top or bottom screen edge OBSERVED RESULT plasmashell exits with a Wayland protocol error: > kf.plasma.quick: location should be set before showing popup window > zwlr_layer_surface_v1#122: error 1: the layer surface has a height of 0 but its anchor doesn't > include the top and the bottom screen edge > The Wayland connection experienced a fatal error: Protocol error It's not a crash, so there's no backtrace.
Will be fixed with https://invent.kde.org/plasma/layer-shell-qt/-/merge_requests/66.
Git commit 0a31923938d2fda8ed28e3208065f19c2e20ecff by Vlad Zahorodnii. Committed on 04/04/2024 at 08:59. Pushed by vladz into branch 'master'. Update the desired size when the anchors change When the anchor changes, the desired size should be updated to avoid the compositor posting a protocol error. M +21 -25 src/qwaylandlayersurface.cpp M +1 -0 src/qwaylandlayersurface_p.h https://invent.kde.org/plasma/layer-shell-qt/-/commit/0a31923938d2fda8ed28e3208065f19c2e20ecff
Git commit 32afbcf68a820c84f6b666f5602a2bd9dd08ef1b by Vlad Zahorodnii. Committed on 05/04/2024 at 07:29. Pushed by vladz into branch 'Plasma/6.0'. Update the desired size when the anchors change When the anchor changes, the desired size should be updated to avoid the compositor posting a protocol error. (cherry picked from commit 0a31923938d2fda8ed28e3208065f19c2e20ecff) M +21 -25 src/qwaylandlayersurface.cpp M +1 -0 src/qwaylandlayersurface_p.h https://invent.kde.org/plasma/layer-shell-qt/-/commit/32afbcf68a820c84f6b666f5602a2bd9dd08ef1b