mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-29 04:20:08 +01:00
read-only mirror of https://gitlab.freedesktop.org/libinput/libinput
Add support for the top softbutton area found on some laptops. For details of how this works, see the updated doc/touchpad-softbutton-state-machine.svg diagram. Basically this mirrors the state-machine for the bottom softbutton area, with one exception, if a finger stays at least inner timeout milliseconds in the top button area and then moves out of it, it will be ignored rather then become the pointer. This is done so that people using the top buttons together with a trackstick and accidentally move their finger out of the upper area don't get spurious pointer movements from the finger on the trackpad. This behavior is indentical to xf86-input-synaptics, which also ignores movements from touches which start in the top button area. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> |
||
|---|---|---|
| doc | ||
| m4 | ||
| src | ||
| test | ||
| tools | ||
| .gitignore | ||
| autogen.sh | ||
| configure.ac | ||
| COPYING | ||
| Makefile.am | ||
| README | ||
libinput libinput is a library that handles input devices for display servers and other applications that need to directly deal with input devices. It provides device detection, device handling, input device event processing and abstraction so minimize the amount of custom input code the user of libinput need to provide the common set of functionality that users expect. Input event processing includes scaling touch coordinates, generating pointer events from touchpads, pointer acceleration, etc. libinput originates from weston, the Wayland reference compositor. The source code of libinput can be found at: http://cgit.freedesktop.org/wayland/libinput For more information, visit: http://www.freedesktop.org/wiki/Software/libinput/