Releases: Batushn/deskflick
Release list
deskflick 0.9.3
deskflick 0.9.2
Demo GIF regenerated at 30fps, and the README now credits how the project was built: vibe coded with Claude Code.
deskflick 0.9.1
Adds demo GIFs to the README and fixes the settings window reporting "no device grabbed" right after a restart, before the daemon had finished attaching.
deskflick 0.9.0 — diagonal desktop switching
Diagonal flicks now move you diagonally across the desktop grid: up-right goes one desktop up and one right. KWin has no such shortcut, so actions gained chaining — "A | B" or a TOML array — and the new "combine" keyword expands a diagonal into its two component directions, keeping it consistent with your straight flicks and inversion settings.
deskflick 0.8.2 — diagonals that actually register
Fixes fast diagonal flicks being read as straight ones: X and Y arrive as separate events in one report, and the gesture was judged before both had landed. The settings window is now scrollable, and its inputs ignore the mouse wheel so scrolling can no longer silently rebind an action.
deskflick 0.8.1
Documentation and installer polish for general use: rewritten README with a gesture table and full config reference, per-distro dependency commands, and up-front checks for Python 3.11+, gdbus and KWin's shortcut service.
deskflick 0.8.0 — diagonal flicks
Flicks now recognise the four diagonals as well. Held with the modifier they snap the focused window into a corner; without it they start unbound and fall back to the dominant direction, so nothing changes until you bind them. Tolerance is adjustable.
deskflick 0.7.1 — no more periodic pointer stutter
Fixes a periodic freeze of all mouse input. deskflick rescanned every input device and reopened the watched keyboards every two seconds, ~200ms of blocking work on the same thread that relays your mouse to the compositor. It now rescans only when devices actually change, and does that work off the event loop. Worst-case latency drops from 200ms to 2ms.
deskflick 0.7.0
Modifier gestures now have their own inversion settings, separate from desktop switching. While the modifier is held the trigger button does window management only — tap, double tap and press-and-hold no longer fire. Ships a tuned default configuration.
deskflick 0.6.0 — Meta + flick snaps windows
New optional [modifier] mode: hold Meta together with the trigger button and flick, and the focused window snaps that way (KWin Quick Tile), instead of switching desktops — the mouse equivalent of Meta + arrow keys. The modifier key, the four actions and the launcher workaround are all configurable in the settings window.