github fuddlesworth/PlasmaZones v1.8.1
PlasmaZones v1.8.1

latest releases: v2.8.8, v2.8.7, v2.8.6...
3 months ago

PlasmaZones v1.8.1

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 middleClickMultiZone bool setting with zoneSpanModifier DragModifier enum
  • Config migration: users who had middle-click multi-zone disabled keep zone span disabled after upgrade
  • Extracted prepareHandlerContext(), computeCombinedZoneGeometry(), and zoneIdsToStringList() helpers in drag handling (DRY)
  • Added setOsdStyleInt range validation

Removed

  • Dead skipSnapModifier setting (fully scaffolded but never consumed in drag handling)

Fixed

  • Missing restoreWindowsToZonesOnLoginChanged signal 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 bool instead of per-instance member

Installation

Arch Linux (AUR):

yay -S plasmazones  # or plasmazones-bin

Arch Linux (manual):

sudo pacman -U plasmazones-1.8.1-1-x86_64.pkg.tar.zst

Ubuntu/Debian (25.10+):

sudo dpkg -i plasmazones_1.8.1-1_amd64.deb
sudo apt-get install -f  # Install dependencies if needed

Fedora:

sudo dnf install plasmazones-1.8.1-1.fc43.x86_64.rpm

Post-Installation

systemctl --user enable --now plasmazones.service
systemsettings kcm_plasmazones

Don't miss a new PlasmaZones release

NewReleases is sending notifications on new releases.