Skip to content
Snippets Groups Projects
  1. Mar 18, 2020
  2. Mar 06, 2020
  3. Mar 05, 2020
  4. Mar 02, 2020
  5. Feb 26, 2020
  6. Feb 24, 2020
  7. Feb 23, 2020
  8. Feb 21, 2020
  9. Feb 20, 2020
  10. Feb 19, 2020
  11. Feb 18, 2020
    • Peter Hutterer's avatar
      touchpad: sync the initial tracking id state to the touchpad · 06591e59
      Peter Hutterer authored
      
      Where fingers are down during startup we need to sync them to the known state
      of the device so our slot count is correct. Otherwise, when the fingers are
      lifted we will trigger the new assert for nactive_slots being less than 0.
      
      Regression introduced in eb6ef9fe
      
      Fixes #429
      
      Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
      06591e59
    • Peter Hutterer's avatar
      touchpad: never reduce the slot count to 0 · 1e1b9c0e
      Peter Hutterer authored
      Where a user releases all touches during a SYN_DROPPED and then puts more than
      one finger back down before we sync, we end up with nonzero fake touches but
      a zero slot count. This is caused by a wrong event sequences provided by
      libevdev in that case.
      
      This really needs to be fixed in libevdev, see
      libevdev/libevdev!19
      
      
      
      In the meantime, put a check in to ignore that case and never reduce the slot
      count to 0. It still leaves us open for some issues where 3fg gestures may
      stop working if the right sequences are triggered during SYN_DROPPED but
      updating libevdev will eventually make that go away too.
      
      Fixes #422
      
      Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
      1e1b9c0e
  12. Feb 15, 2020
  13. Feb 13, 2020
Loading