PlasmaZones v1.9.5
Added
- Zones can overlap Plasma panels set to autohide/dodge windows ([#148])
- Force-end drag on mouse button release for safer drag lifecycle
- Proximity snap always active by default (no modifier required)
Fixed
- Compositor freeze: Remove
processEvents()calls that deadlock with Wayland compositor during drag ([#152]) - Compositor stall on layout change: Hide overlay/zone selector before layout switch in zone selector drop path, skip heavy QML updates for hidden windows
- Snap assist Escape not working: Keep KGlobalAccel Escape shortcut registered through snap assist phase; add
snapAssistDismissedsignal for proper cleanup - Snap assist not dismissing: Dismiss snap assist on any window zone change (navigation, snap, unsnap, float toggle)
- Snap assist wrong window: Use full windowId (not stableId) for per-instance floating/geometry tracking
- Snap assist Escape handling, dismiss on new drag, zone selector layout sync
- Paint-to-snap raycasting and shader highlight for multi-zone selection
- Mouse-button zone activation now latches until drag ends (no flicker)
- Shortcut clear button resets to default instead of empty
- Inverted panel-hiding check for usable geometry
- KCM linker errors from missing kcfg sources
Changed
- Remove 66 dead code items across 48 files
- Remove dead multiZoneEnabled code
Installation
Arch Linux (AUR):
yay -S plasmazones # or plasmazones-binArch Linux (manual):
sudo pacman -U plasmazones-1.9.5-1-x86_64.pkg.tar.zstUbuntu/Debian (25.10+):
sudo dpkg -i plasmazones_1.9.5-1_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora:
sudo dnf install plasmazones-1.9.5-1.fc43.x86_64.rpmUniversal Linux (AppDir):
For Fedora Atomic, Steam Deck, or non-root user installation:
tar xzf plasmazones-1.9.5-linux-x86_64.tar.gz
cd plasmazones-linux-x86_64
./install.shPost-Installation
systemctl --user enable --now plasmazones.service
systemsettings kcm_plasmazones