1. 22 May, 2020 1 commit
    • Matt Mayfield's avatar
      touchpad: restore thumb detection while keeping fixes from !292 · 73870d93
      Matt Mayfield authored
      !292 improved libinput's ability to detect multiple-finger clicks when
      the fingers were not aligned close to horizontally. However that caused
      thumb detection to fail in several use cases.
      
      This patch restores thumb detection for
      - 2+ finger physical clickpad presses
      - resting thumb while two-finger scrolling
      - touches in the thumb exclusion area during multi-finger taps
      and improves pinch detection when thumb is centered below fingers.
      
      It also further enhances the flexibility of finger position for 2-, 3-,
      or 4-finger taps: if all tapping fingers land on the touchpad within a
      short time (currently 100ms), they will all count regardless of
      position (unless below the lower_thumb_line).
      Signed-off-by: Matt Mayfield's avatarMatt Mayfield <mdmayfield@yahoo.com>
      73870d93
  2. 25 Sep, 2019 2 commits
  3. 16 Jul, 2019 3 commits
  4. 15 Jul, 2019 9 commits
  5. 16 Jun, 2015 1 commit
  6. 12 Nov, 2013 1 commit
    • Jonas Ådahl's avatar
      Port evdev code to be used as a shared library · bd4db1c2
      Jonas Ådahl authored
      This commit introduces build script configuration for building a shared
      library 'libinput.so' containing the evdev input device functionality
      from weston.
      
      evdev.c, evdev.h and evdev-touchpad.c are ported to not use the data
      structures and API in weston and libwayland-server in order to minimize
      dependencies.
      
      The API of filter.c and filter.h are renamed to not include the
      'weston_' prefix.
      Signed-off-by: Jonas Ådahl's avatarJonas Ådahl <jadahl@gmail.com>
      bd4db1c2