Skip to content
Snippets Groups Projects
  1. Feb 24, 2021
  2. Feb 23, 2021
  3. Dec 17, 2020
  4. Nov 27, 2020
  5. Nov 26, 2020
  6. Nov 16, 2020
  7. Nov 03, 2020
  8. Oct 29, 2020
  9. Oct 07, 2020
  10. Oct 06, 2020
  11. Aug 13, 2020
  12. Aug 11, 2020
  13. Aug 03, 2020
  14. Jul 27, 2020
  15. Jul 22, 2020
  16. Jul 15, 2020
    • Peter Hutterer's avatar
      touchpad: disable jump detection on the Lenovo X1 Gen6 touchpad · ac91d8df
      Peter Hutterer authored
      
      This touchpad has firmware that seems to buffer events. In the words of the
      reporter:
      
        In usage, it feels like motions vary between smooth and choppy; slow
        movements are smooth and quick movements are choppy. It's as if the
        touchpad aggregates quick movements and sends one big movement instead
        of sending discrete events. To make the movement more natural, the
        events preceding the jump should be of higher magnitude and the jump
        less pronounced, but that's just not how the touchpad works, it seems.
      
      In the actual event data this looks exactly like a pointer jump: small
      movements, one big one, then small ones again. If we filter that large
      movement out we prevent the user from moving quickly.
      
      There's no way to detect this or work around this, so let's add a quirk that
      disables the jump detection for this device.
      
      Fixes #506
      
      Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
      ac91d8df
    • Peter Hutterer's avatar
    • Peter Hutterer's avatar
      evdev: drop the check for tablet vs joystick · b9ec4088
      Peter Hutterer authored
      
      libwacom has been unsetting ID_INPUT_JOYSTICK for known tablets since 2015
      (libwacom 0.12) so this comment is outdated. And the input-id udev builtin
      never labels something as tablet *and* joystick. Which means: systemd sets
      either tablet or joystick. For tablets that are known to libwacom the joystick
      bit gets corrected and we only see the tablet bits.
      
      Tablets unknown to libwacom remain as joysticks and are ignored but that's the
      behavior we had anyway.
      
      Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
      b9ec4088
    • Peter Hutterer's avatar
      evdev: fix the check for tablet vs joystick · eededbeb
      Peter Hutterer authored
      
      A device may have ID_INPUT_JOYSTICK and ID_INPUT_KEY in which case it would
      still get added, despite being a joystick device. Make sure we check only the
      tablet and joystick bits - where a device has the joystick bit set but not the
      tablet one we ignore it.
      
      Note that this check will get removed in the next commit anyway, it's just
      here to make tracking the change easier in the history (and figuring out where
      potential regressions come from).
      
      Fixes #415
      
      Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
      eededbeb
  17. Jul 14, 2020
Loading