libinput/doc/svg
Peter Hutterer d8bd650540 Expose a custom acceleration profile
This adds a third profile to the available profiles to map device-specific
speed to an acceleration factor, fully defined by the caller.

There has been a consistent call for different acceleration profiles in
libinput, but very little specifics in what actually needs to be changed.
"faster horses" and whatnot (some notable exceptions in e.g. bug 101139).
Attempts to change the actual acceleration function will likely break things
for others.

This approach opens up the profile itself to a user-specific acceleration
curve. A caller can set an acceleration curve by defining a number of points
on that curve to map input speed to an output factor. That factor is applied
to the input delta.

libinput does relatively little besides mapping the deltas to the
device-specific speed, querying the curve for that speed and applying that
factor. The curve is device-specific, the input speed is in device units/ms.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-04-26 14:48:37 +10:00
..
button-debouncing-wave-diagram.svg evdev: add new debouncing code 2017-11-20 09:55:05 +10:00
button-scrolling.svg doc: move the wiki's scrolling documentation to here 2014-12-23 09:51:37 +10:00
clickfinger-distance.svg touchpad: impose maximum distance limits on clickfingers 2015-06-03 14:43:58 +10:00
clickfinger.svg doc: add illustrations for clickfinger and software button behavior 2015-05-28 11:16:29 +10:00
edge-scrolling.svg Documentation fixes to arrows in svg files 2015-11-09 12:47:40 +10:00
gesture-2fg-ambiguity.svg doc: explain the gesture ambiguity for 2-slot touchpads 2016-01-20 15:38:13 +10:00
palm-detection.svg touchpad: add upper edge into exclusion zone 2017-07-10 09:33:24 +10:00
pinch-gestures-softbuttons.svg gestures: add support for three-finger pinch gestures 2016-01-20 15:38:13 +10:00
pinch-gestures.svg doc: add documentation for touchpad gestures 2015-07-06 14:09:33 +10:00
ptraccel-curve-example.svg Expose a custom acceleration profile 2018-04-26 14:48:37 +10:00
ptraccel-linear.svg doc: add pointer acceleration documentation 2015-08-12 14:06:00 +10:00
ptraccel-low-dpi.svg doc: add pointer acceleration documentation 2015-08-12 14:06:00 +10:00
ptraccel-touchpad.svg doc: update the touchpad pointer acceleration svg 2016-12-21 10:55:57 +10:00
ptraccel-trackpoint.svg doc: add pointer acceleration documentation 2015-08-12 14:06:00 +10:00
software-buttons.svg touchpad: add a middle button software area 2016-04-05 10:13:56 +10:00
swipe-gestures.svg doc: add documentation for touchpad gestures 2015-07-06 14:09:33 +10:00
tablet-axes.svg doc: update tablet svg to show tilt as angle 2016-02-10 15:06:12 +10:00
tablet-cintiq24hd-modes.svg doc: add two svgs showing the modes 2016-06-22 08:48:01 +10:00
tablet-interfaces.svg doc: add a graphic illustrating pad vs tool support 2016-04-18 09:12:02 +10:00
tablet-intuos-modes.svg doc: add two svgs showing the modes 2016-06-22 08:48:01 +10:00
tablet-left-handed.svg doc: add an entry about tablets in left-handed mode 2016-05-09 11:45:01 +10:00
tablet-out-of-bounds.svg test: add tablet test for out-of-bounds motion coordinates 2016-02-11 16:03:13 +10:00
tablet.svg doc: tablet documentation updates 2015-11-18 12:13:54 +10:00
tap-n-drag.svg doc: add a graphic to explain tap-n-drag 2015-06-02 15:47:33 +10:00
thumb-detection.svg touchpad: only try thumb detection in the lowest 15/8mm 2015-07-24 08:50:17 +10:00
top-software-buttons.svg doc: add illustrations for clickfinger and software button behavior 2015-05-28 11:16:29 +10:00
touchscreen-gestures.svg doc: add documentation for touchpad gestures 2015-07-06 14:09:33 +10:00
twofinger-scrolling.svg Documentation fixes to arrows in svg files 2015-11-09 12:47:40 +10:00