PlasmaZones 2.4.7

5 changes, released March 27, 2026.

Added

  • Center-distance zone selection for overlapping zones (#258): When zones overlap (e.g. quadrants + halves + fullscreen), the zone whose center is closest to the cursor now wins instead of always picking the smallest zone. This lets users reach background zones by dragging toward their center, matching the FancyZones behavior. The multi-zone span path is unaffected, preserving the #211 fix.

Fixed

  • Window picker inserts unmatchable values (#251): “Pick from running windows” in App Rules and Exclusions inserted raw X11 window class format (e.g. "signal signal") instead of the normalized form used for matching ("signal"). Manually typing the name worked. Using the picker did not.
  • Keyboard shortcuts move excluded windows (#251): Move, Push, and Swap keyboard shortcuts ignored exclusion rules, moving the window behind an excluded app instead of doing nothing. All navigation shortcuts now check exclusions consistently.
  • Drag-out unsnap doesn’t clear persisted zone (#251): Dragging a window out of its zone and closing it would still persist the zone, causing the window to snap back on reopen. The floating state flag was not always set due to an overly strict guard condition.
  • D-Bus zone detection missing geometry recalculation: detectMultiZoneAtPosition did not call recalculateZoneGeometries before detection, potentially using stale zone coordinates.