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 outputChanged for each, indistinguishable from a deliberate cross-screen move. The snapping D-Bus path already guarded for this with oldScreenStillConnected && !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 shared involuntaryMove flag, and recovery is owned by the daemon’s virtualScreensReconfigured handler once the screen change has stopped chattering.