1. 29 Nov, 2018 1 commit
  2. 28 Nov, 2018 4 commits
  3. 27 Nov, 2018 2 commits
    • Thomas Profitt's avatar
      quirks: Adjust MacBookPro11,2 touchpad PalmSize · ad50a947
      Thomas Profitt authored
      The touchpad is 104mmx75mm, but an AttrPalmSizeThreshold of 800 is too
        aggressive, and even relatively-small fingers and thumbs register as
        palms sporadically, stopping the mouse until you lift your hand and try again.
      1600 was chosen because it's the point at which my fingers and thumbs,
        held at a very low angle, stop registering as palms, so it should
        acommodate bigger fingers.
      I don't know if the [Apple Touchpads USB] default of 800 needs to be
        updated too, or if it's a quirk of this particular touchpad.
    • Peter Hutterer's avatar
  4. 23 Nov, 2018 1 commit
  5. 09 Nov, 2018 1 commit
  6. 07 Nov, 2018 8 commits
  7. 06 Nov, 2018 1 commit
  8. 05 Nov, 2018 3 commits
  9. 02 Nov, 2018 3 commits
  10. 01 Nov, 2018 1 commit
  11. 29 Oct, 2018 3 commits
  12. 24 Oct, 2018 1 commit
  13. 21 Oct, 2018 2 commits
  14. 19 Oct, 2018 1 commit
    • Peter Hutterer's avatar
      quirks: disable debouncing on the VMware Virtual mice · ec5d7702
      Peter Hutterer authored
      At least on MacBooks, the host emulates two clicks 8ms apart in response to a
      doubletap. Those clicks are filtered by our debouncing code.
      Since these are emulated devices anyway and by definition cannot have a stuck
      button, let's tag them so we don't enable the debouncing code. If the button
      of the physical device is stuck, that's a problem that needs to be fixed in
      the host system.
      Fixes #158
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
  15. 18 Oct, 2018 1 commit
  16. 16 Oct, 2018 1 commit
    • myfreeweb's avatar
      quirks: use basename in a POSIX compliant way · b0cd07bf
      myfreeweb authored
      The POSIX version of basename modifies the string (and therefore crashes
      on static strings), so use safe_strdup before calling it.
      glibc provides a POSIX version when libgen.h is included.
      FreeBSD 12 provides a POSIX version when nothing is included, which was
      causing a segfault.
      Using the POSIX version correctly is the right way to avoid any such issues.
  17. 15 Oct, 2018 3 commits
  18. 10 Oct, 2018 1 commit
  19. 08 Oct, 2018 1 commit
  20. 04 Oct, 2018 1 commit
    • Peter Hutterer's avatar
      touchpad: avoid motion events when moving one finger into AREA · df1f6ba4
      Peter Hutterer authored
      If a 2fg scroll motion starts with both fingers in the bottom button area and
      one finger moves into the main area before the other, we used to send motion
      events for that finger. Once the second finger moved into the main area the
      scroll was detected correctly but by then the cursor may have moved out of the
      intended focus area.
      We have two transitions where we may start sending motion events: when we move
      out of the bottom area and when the finger moves by more than 5mm within the
      button area. In both cases, check for any touches that are in the
      bottom area and started at the 'same' time as our moving touch. Mark those as
      'moved' to release them for gestures so we get the right finger count and
      axis/gesture events instead of just motion events.
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>