Skip to content

v0.7.0

Choose a tag to compare

@taj-ny taj-ny released this 29 Jun 17:16
· 443 commits to main since this release
d3a1938

Important

New dependencies: pkg-config, libevdev. Run the appropriate command for your distribution from the Dependencies section.

There is now an optional, extra setup step after installation that will enable some of the features mentioned here.

Deprecated things that were supposed to be removed in this version will instead be removed in v0.8.

Changes

  • AUR package renamed to inputactions-kwin
  • Buillding the KWin plugin requires adding -DINPUTACTIONS_BUILD_KWIN=ON to cmake flags.
  • Configuration file path changed to ~/.config/inputactions/config.yaml, the old file will be automatically copied there once. On debug builds ~/.config/inputactions/config-debug.yaml is checked first.
  • Root.touchpad can no longer be a list, EventHandler.blacklist and EventHandler.whitelist are deprecated - for device-specific gestures use the device_name variable in a condition (and optionally a gesture group)
  • Gesture.fingers is no longer deprecated due to how often it's used and how verbose conditions are

Features

  • Hyprland plugin
  • libevdev input backend
  • New variables:
    • device_name
    • finger_{1..5}_position_percentage (finger position on touchpad)
    • finger_{1..5}_pressure
    • last_trigger_id (allows for gesture chaining, e.g. hold then swipe, or preventing gestures from being performed twice in a row)
    • plasma_overview_active
    • thumb_position_percentage
    • thumb_present
  • Touchpad click gesture (hard press): available on touchpads that don't have separate physical buttons below and instead act as one button
  • Mouse gestures with exact button press order are now possible by setting mouse_buttons_exact_order on the gesture
  • Added EventHandler.devices, TouchpadEventHandler.click_timeout, Gesture.id, Gesture.set_last_trigger, Gesture.mouse_buttons_exact_order
  • Added variables(QString filter = "") and reloadConfig() dbus methods

Fixed bugs

  • Configuration file watcher breaks when file is deleted and doesn't work with symlinks
  • Actions with interval: '-' or interval: '+' can cause an infinite loop that freezes the compositor