1. 09 Mar, 2017 1 commit
  2. 13 Feb, 2017 1 commit
  3. 27 Jan, 2016 1 commit
    • Peter Hutterer's avatar
      touchpad: add a config option to disable tap-and-drag · cba2278c
      Peter Hutterer authored
      There are a number of use-cases where tapping may be desirable, but
      tap-and-drag is not, e.g. where tapping is used to select multiple items in a
      list. Having tap-and-drag on hinders this, and the nature of the interaction
      means it cannot be detected based on timeouts, movement thresholds, etc.
      
      Provide an option instead to turn tap-an-drag off. Tap-and-drag remains
      enabled by default (though tapping is disabled by default).
      
      For the touchpad tap state diagram, the new option disables the transition
      from state TOUCH to state TAPPED and releases the button immediately instead.
      This means that multitap-and-drag is disabled too since we now just loop
      around in the single-tap state for multitap.
      
      It also makes tapping more responsive - we don't have to wait for the timeout
      before we know whether it's a tap event. The first touch time is noted, we now
      send the button press with the time of the first touch and the release with
      the time of the release. This ensures a realistic time diff between the two
      events.
      
      https://bugs.freedesktop.org/show_bug.cgi?id=93502Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.netto>
      Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
      cba2278c
  4. 22 Aug, 2015 1 commit
  5. 23 Jun, 2015 1 commit
    • Peter Hutterer's avatar
      Add configuration interface for tap drag-lock · 75581d58
      Peter Hutterer authored
      In some applications, notably Inkscape, where it is common to frequently drag
      objects a short distance the default to drag-lock always-on is frustrating for
      users.
      Make it configurable, with the current default to "on".
      New API:
        libinput_device_config_tap_set_drag_lock_enabled
        libinput_device_config_tap_get_drag_lock_enabled
        libinput_device_config_tap_get_default_drag_lock_enabled
      
      Any device capable of tapping is capable of drag lock, there is no explicit
      availability check for drag lock. Configuration is independent, drag lock may
      be enabled when tapping is disabled.
      
      In the tests, enable/disable drag-lock explicitly where the tests depend
      on it.
      
      https://bugs.freedesktop.org/show_bug.cgi?id=90928Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
      75581d58
  6. 02 Jun, 2015 1 commit
  7. 18 May, 2015 1 commit
  8. 22 Dec, 2014 1 commit