[PATCH libinput 0/3] Support of true hovering
benjamin.tissoires at gmail.com
Thu Apr 30 13:30:22 PDT 2015
The Chromebook Pixel 2015 presents a true per finger hovering transmitted
by the ABS_MT_DISTANCE event. This is to my knowledge the first touchpad
presenting such information and libinput fails to handle it properly.
This patch series aims at supporting a per-finger hovering and making the
touchpad functional. On this laptop, only the touchpad reports hovering,
the touchscreen doesn't.
This patch series will need at least 2 follow up patches I guess:
1. support hovering for touchscreens too
2. fetch the initial state of the evdev device when opening it. Without this,
the first hovering finger of the session is seen as a touch (annoying but
it disapears as soon as it touches once the sensor).
I am sending this series now because the 2 previous points are not mandatory
for current users.
Benjamin Tissoires (3):
test: bcm5974: down should be marked as static
test: rename hover tests into semi_mt_hover
touchpad: add support for per-finger hovering information
src/evdev-mt-touchpad.c | 40 +++++++++-
src/evdev-mt-touchpad.h | 2 +
test/Makefile.am | 1 +
test/litest-atmel-hover.c | 149 +++++++++++++++++++++++++++++++++++
test/litest-bcm5974.c | 2 +-
test/litest.c | 153 ++++++++++++++++++++++++++++++++----
test/litest.h | 26 ++++++-
test/touchpad.c | 192 ++++++++++++++++++++++++++++++++++++++++++---
8 files changed, 533 insertions(+), 32 deletions(-)
create mode 100644 test/litest-atmel-hover.c
More information about the wayland-devel