PlasmaZones 3.0.13
1 change, released May 26, 2026.
Fixed
- Windows from disabled monitors got pulled into the active autotile zone after DPMS sleep (#527, #528): with one monitor autotile-disabled, waiting for that monitor to power off and then moving the mouse to wake the active monitor would cause windows from the disabled monitor to be tiled into the active zone. KWin reassigns orphaned windows from a dropped-out monitor to a remaining output and fires
outputChangedfor each, indistinguishable from a deliberate cross-screen move. The snapping D-Bus path already guarded for this witholdScreenStillConnected && !isScreenChangeInProgress(), but the autotile delegation immediately above ran unconditionally, so the orphan reassignment was mistaken for the window genuinely entering autotile. The disconnect check now feeds both paths via a sharedinvoluntaryMoveflag, and recovery is owned by the daemon’svirtualScreensReconfiguredhandler once the screen change has stopped chattering.