libinput/doc
Peter Hutterer 75581d5829 Add configuration interface for tap drag-lock
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=90928

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2015-06-23 14:24:29 +10:00
..
dot doc: add a FAQ page 2015-06-01 15:43:58 +10:00
svg touchpad: impose maximum distance limits on clickfingers 2015-06-03 14:43:58 +10:00
absolute-axes.dox doc: document the calibration as well 2014-12-22 12:57:48 +10:00
clickpad-softbuttons.dox touchpad: impose maximum distance limits on clickfingers 2015-06-03 14:43:58 +10:00
device-configuration-via-udev.dox evdev: add support for LIBINPUT_MODEL_* udev tags 2015-04-24 08:38:58 +10:00
faqs.dox doc: add a FAQ page 2015-06-01 15:43:58 +10:00
libinput.doxygen.in doc: move DOTFILE_DIRS to libinput.doxygen.in 2015-01-15 11:48:15 +10:00
Makefile.am doc: add a graphic to explain tap-n-drag 2015-06-02 15:47:33 +10:00
middle-button-emulation.svg evdev: add support for middle button emulation 2015-04-17 12:50:03 +10:00
normalization-of-relative-motion.dox doc: add link to udev hwdb in rel motion normalization doc 2014-12-23 08:15:00 +10:00
palm-detection.dox touchpad: touches after the last key press can be released 2015-05-27 17:38:25 +10:00
scrolling.dox doc: make horizontal scrolling a separate section 2015-06-10 07:56:57 +10:00
seats.dox doc: improve seat documentation 2014-12-22 12:57:48 +10:00
t440-support.dox doc: improve the T440 documentation a bit 2015-05-28 11:55:59 +10:00
tapping.dox Add configuration interface for tap drag-lock 2015-06-23 14:24:29 +10:00
test-suite.dox doc: drop leftovers of Check's selective test running 2015-05-22 08:45:35 +10:00
touchpad-edge-scrolling-state-machine.svg touchpad: Add edge-scrolling support 2014-11-25 17:02:30 +10:00
touchpad-softbutton-state-machine.svg touchpad: Route top softbuttons through the trackstick if we've one 2014-09-19 08:20:00 +10:00
touchpad-tap-state-machine.svg touchpad: end tap-and-drag with an extra tap 2015-05-18 14:10:17 +10:00