libinput/doc/svg
Peter Hutterer 886b5a2cd8 touchpad: add a middle button software area
Middle button interaction is most commonly to paste and it is a single-event
interaction (button press). We provided middle button in software button mode
by emulating it with a two-finger press with L+R down at the same time. This
is also what many touchpads are spectacularly bad at, it is very common to
detect the physical button down event before the second finger registers,
resulting in left or right clicks where a middle button should be triggered.

Unless the fingers are resting on the touchpad for at least one scanout, the
success rate for middle button emulation is only at 70% or so.

This patch adds a 25%-width middle button area between the left and the right
software button, everything else stays the same. To avoid immediate breakage,
the middle button emulation remains but may be removed in the future.
The doc is updated to only refer to the middle button area now.

https://bugs.freedesktop.org/show_bug.cgi?id=94755

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2016-04-05 10:13:56 +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: don't allow taps in the top half of the palm exclusion zone. 2015-04-16 15:47:34 +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-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: add pointer acceleration documentation 2015-08-12 14:06:00 +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-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