[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