libinput/tools
Peter Hutterer 63f9923013 Add a scroll button lock feature
Scroll button locking is an accessibility feature. When enabled, the scroll
button does not need to be held down, the first click holds it logically down,
to be released on the second click of that same button.

This is implemented as simple event filter, so we still get the same behavior
from the emulated logical button, i.e. a physical double click results in a
single logical click of that button provided no scrolling was triggered.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-10-17 12:21:41 +10:00
..
libinput-debug-events.c libinput-debug-events.c: remove unused includes 2019-09-13 00:07:39 +03:00
libinput-debug-events.man Add a scroll button lock feature 2019-10-17 12:21:41 +10:00
libinput-debug-gui.c Remove some usage of libinput-util.h 2019-09-11 12:23:06 +10:00
libinput-debug-gui.man tools: describe the various debug-gui features in the man page 2019-06-13 11:02:42 +10:00
libinput-list-devices.c Remove some usage of libinput-util.h 2019-09-11 12:23:06 +10:00
libinput-list-devices.man tools: add the libinput version to the man pages 2017-07-03 11:09:03 +10:00
libinput-measure-fuzz.man touchpad: add a tool to measure the touchpad fuzz 2018-05-15 13:51:33 +10:00
libinput-measure-fuzz.py tools: flake8 fixes for the various python files 2019-09-11 12:02:58 +10:00
libinput-measure-touch-size.man tools: touch-size: update to use the device quirks 2018-06-21 11:48:41 +10:00
libinput-measure-touch-size.py tools: flake8 fixes for the various python files 2019-09-11 12:02:58 +10:00
libinput-measure-touchpad-pressure.man tools: touchpad-pressure: update man page for device quirks 2018-06-21 11:41:25 +10:00
libinput-measure-touchpad-pressure.py tools: flake8 fixes for the various python files 2019-09-11 12:02:58 +10:00
libinput-measure-touchpad-tap.man tools: fix typo in man page 2017-11-16 13:13:28 +10:00
libinput-measure-touchpad-tap.py tools: flake8 fixes for the various python files 2019-09-11 12:02:58 +10:00
libinput-measure.c libinput-measure.c: remove unused includes 2019-09-13 00:07:39 +03:00
libinput-measure.man tools: drop the libinput measure trackpoint-range tool 2018-09-11 13:18:48 +10:00
libinput-quirks.c Remove some usage of libinput-util.h 2019-09-11 12:23:06 +10:00
libinput-quirks.man tools: rename list-quirks to the more generic "quirks list" 2018-07-03 15:16:59 +10:00
libinput-record-verify-yaml.py tools: flake8 fixes for the various python files 2019-09-11 12:02:58 +10:00
libinput-record.c Remove some usage of libinput-util.h 2019-09-11 12:23:06 +10:00
libinput-record.man tools: document show-keycodes option for libinput-record 2019-01-17 10:00:30 +10:00
libinput-replay tools: flake8 fixes for the various python files 2019-09-11 12:02:58 +10:00
libinput-replay.man tools: add a libinput-replay tool 2018-03-01 11:50:46 +10:00
libinput-tool.c libinput-tool.c: remove unused includes 2019-09-13 00:07:39 +03:00
libinput.man tools: drop the libinput measure trackpoint-range tool 2018-09-11 13:18:48 +10:00
make-ptraccel-graphs.sh tools: make-ptraccel-graphs: drop an unnecessary outfile 2018-07-11 16:04:59 +10:00
ptraccel-debug.c Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
shared.c Add a scroll button lock feature 2019-10-17 12:21:41 +10:00
shared.h Add a scroll button lock feature 2019-10-17 12:21:41 +10:00
test-tool-option-parsing.py tools: flake8 fixes for the various python files 2019-09-11 12:02:58 +10:00