Created attachment 138186 [details] The desktop window on the left monitor was shrinked, and the desktop window on the right monitor got invisible after unplugging one of my monitors I have 3 monitors arranged as follows DP-3(scale: 1) DP-1(scale: 2) DP-2(scale: 3) The monitors are listed from left to right, i.e. DP-3 is the leftmost monitor and DP-2 is the rightmost monitor. When the DP-2 monitor is unplugged, kscreen will re-arrange monitors as follows DP-1(scale: 2) DP-3(scale: 1) Unfortunately, plasmashell doesn't handle that well. Typically desktop windows will get shrinked or become invisible. The attached screenshot shows my setup after DP-2 monitor has been unplugged. This bug cannot be reproduced if all outputs have the same scale factor or when using software qtquick renderer. The compositor doesn't send any configure events that could potentially resize desktop windows, all my outputs have 1920x1080 resolution.
Created attachment 138187 [details] WAYLAND_DEBUG Here's the wayland debug log. I started plasmashell and turned off the DP-2 monitor.
I cannot reproduce this bug when running plasmashell with QT_WAYLAND_DISABLE_RESIZECHECK=1, which may indicate that it's a QtWayland bug.
This is a bug in buffer size tracking in wayland-egl client buffer integration.