PlasmaZones 1.10.0

11 changes, released February 13, 2026.

Added

  • Multiple binds per action: Configure up to 4 independent triggers for zone activation, proximity snap, and paint-to-span, e.g. Alt key + Right mouse button as separate triggers for different input devices (#150)
  • Click-to-edit existing triggers in the KCM. Click a trigger label to replace it in-place
  • AND semantics for combined modifier+button triggers (both must be held)
  • Conflict detection warns when the same trigger is used across multiple actions

Fixed

  • Multi-zone threshold setting not applied correctly (#147)
  • Modifier shortcuts now exclude the activation key to prevent conflicts
  • Legacy config keys cleaned up on save (stale DragActivationModifier, mouse button keys removed)
  • Empty trigger list prevented. At least one trigger is always required per action

Changed

  • Settings stored as JSON trigger lists (automatic migration from single-value format)
  • KWin effect simplified. The daemon handles all trigger matching via anyTriggerHeld()
  • D-Bus API: new dragActivationTriggers, multiZoneTriggers, zoneSpanTriggers list properties replace individual modifier/mouse button getters