PlasmaZones 1.8.1
12 changes, released February 9, 2026.
Added
- Paint-to-span zone modifier: hold a modifier while dragging to progressively paint across zones, window snaps to bounding rectangle on release (#94, #96)
- Configurable “Paint-to-span modifier” in KCM Zones tab (default Alt+Meta)
- Renamed “Multi-zone modifier” to “Proximity snap modifier” for clarity
Changed
- Replaced
middleClickMultiZonebool setting withzoneSpanModifierDragModifier enum - Config migration: users who had middle-click multi-zone disabled keep zone span disabled after upgrade
- Extracted
prepareHandlerContext(),computeCombinedZoneGeometry(), andzoneIdsToStringList()helpers in drag handling (DRY) - Added
setOsdStyleIntrange validation
Removed
- Dead
skipSnapModifiersetting (fully scaffolded but never consumed in drag handling)
Fixed
- Missing
restoreWindowsToZonesOnLoginChangedsignal in KCM defaults and settings sync - 12 missing signal emissions in KCM
onSettingsChanged() - Painted zone state not cleared on
dragStarted()causing stale highlights - Modifier conflict warning using
static boolinstead of per-instance member