elementary / gala

Gala Window Manager for elementary OS and Pantheon
https://elementary.io
GNU General Public License v3.0
275 stars 76 forks source link

Introduce a pan backend for touchscreen gestures #2096

Open leolost2605 opened 1 month ago

leolost2605 commented 1 month ago

This allows exact finger tracking for touchscreen devices. Fixes #1272

Fixes #1801

In the long term with some coming mutter changes it will handle all gestures (touchpad as well) in order to remove the need of touchegg which currently only works because of xwayland.

This will also allow us to have much more precise gestures: e.g. swipe up from the bottom to reveal the dock one to one will be trivial to implement (PR incoming). It can also be used to do swipe in from corners to use hotcorners on touchscreen (another PR incoming :) ).

TODO:

For easier review see the individual commits and also their message for details about some changes. Rebase merge

leolost2605 commented 1 month ago

This should be ready for testing/review now