Add hold gestures

Merged José Expósito requested to merge JoseExposito/mutter:hold-gestures into main

Hold gestures are notifications about fingers on the touchpad. As touchpad touches are generally fully abstracted, a client cannot currently know when a user is interacting with the touchpad without moving.

Hold gestures are primarily designed for two interactions:

  • hold-to-interact: where a hold gesture is active for some time a menu could pop up, or some object is selected, etc.
  • hold-to-cancel: where e.g. kinetic scrolling is currently active, the start of a hold gesture can be used to stop the scroll

Since hold gestures by definition do not have movement, there is no need for an "update" stage in the gesture.


Edited by José Expósito

Merge request reports