[PULL] libinput clickpad improvements
Hans de Goede
hdegoede at redhat.com
Thu May 22 06:22:47 PDT 2014
Hi Peter,
Please pull from my personal libinput git repo for the
libinput clickpad improvements we've been working on:
The following changes since commit 40bae41159d9694c4089aedc58e2abd261f8106f:
configure.ac: libinput 0.2 (2014-05-22 08:10:42 +0200)
are available in the git repository at:
git://people.freedesktop.org/~jwrdegoede/libinput clickpad-improvements-v2
for you to fetch changes up to 89165da6d6b90d466edf3283b710c0931bdcc8dd:
Change internal timestamps to uint64_t to properly deal with wrapping (2014-05-22 14:51:41 +0200)
----------------------------------------------------------------
Hans de Goede (9):
touchpad: Rework is_pointer handling
touchpad: Use INPUT_PROP_BUTTONPAD instead of checking for buttons
touchpad: Ignore non left clicks on clickpads
touchpad: post_button_events: Remove TOUCHPAD_EVENT_BUTTON_PRESS/RELEASE test
touchpad: softbuttons: Deal with a click arriving before any touches
touchpad: Ignore fingers in button area for 2 finger scroll
touchpad: Remove clickpad clicked test from 2 finger scrolling handling
touchpad: handle_timeouts: Remove unused return value
Change internal timestamps to uint64_t to properly deal with wrapping
Peter Hutterer (7):
touchpad: set ntouches for single-touch pads depending on key bits
touchpad: after a click, lock the finger to its current position
touchpad: reset the tap timer_fd to -1 on destroy
touchpad: move button-related code into a separate file
doc: add state machine SVG to EXTRA_DIST
touchpad: save the active clickfinger button
touchpad: Add clickpad-style software buttons
doc/Makefile.am | 4 +-
doc/touchpad-softbutton-state-machine.svg | 390 +++++++++++++++++++
src/Makefile.am | 1 +
src/evdev-mt-touchpad-buttons.c | 625 ++++++++++++++++++++++++++++++
src/evdev-mt-touchpad-tap.c | 46 +--
src/evdev-mt-touchpad.c | 271 ++++++-------
src/evdev-mt-touchpad.h | 87 ++++-
src/evdev-touchpad.c | 26 +-
src/evdev.c | 12 +-
src/evdev.h | 2 +-
src/filter.c | 16 +-
src/filter.h | 6 +-
src/libinput.h | 40 ++
test/litest-bcm5974.c | 1 +
test/touchpad.c | 20 +-
15 files changed, 1317 insertions(+), 230 deletions(-)
create mode 100644 doc/touchpad-softbutton-state-machine.svg
create mode 100644 src/evdev-mt-touchpad-buttons.c
Regards,
Hans
p.s.
The "Change internal timestamps to uint64_t to properly deal with wrapping"
patch causes Jonas' acceleration patches to no longer apply, I've a rebased
version of them available in my master branch.
More information about the wayland-devel
mailing list