Skip to content

Releases: Batushn/deskflick

deskflick 0.9.3

Choose a tag to compare

@Batushn Batushn released this 12 Aug 13:48

Demo GIF rebuilt at 50fps, the highest frame rate the GIF format can actually deliver in a browser.

deskflick 0.9.2

Choose a tag to compare

@Batushn Batushn released this 12 Aug 13:44

Demo GIF regenerated at 30fps, and the README now credits how the project was built: vibe coded with Claude Code.

deskflick 0.9.1

Choose a tag to compare

@Batushn Batushn released this 12 Aug 13:32

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

Choose a tag to compare

@Batushn Batushn released this 12 Aug 13:21

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

Choose a tag to compare

@Batushn Batushn released this 12 Aug 11:37

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

Choose a tag to compare

@Batushn Batushn released this 12 Aug 11:25

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

Choose a tag to compare

@Batushn Batushn released this 12 Aug 10:52

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

Choose a tag to compare

@Batushn Batushn released this 12 Aug 10:46

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

Choose a tag to compare

@Batushn Batushn released this 12 Aug 10:37

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

Choose a tag to compare

@Batushn Batushn released this 12 Aug 10:25

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.