libinput/src
Peter Hutterer 3dd0ece9c0 evdev: split scroll threshold and direction lock threshold into two
The previous code used a 5mm threshold before axis events were posted. This
threshold was on top of the 2mm 2fg threshold (and timeout handling) in the
gesture code and effectively prevented events from being sent after a timeout,
or in the 2mm-5mm range.

We still want a directional lock though, so split the two out. The default 5mm
threshold is set to 0 for touchpads since we have our own handling of the
threshold there. The directional lock only applies once scrollin has started
and remains on 5mm.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2015-08-11 07:49:45 +10:00
..
evdev-middle-button.c middle-button: don't call libinput_now() in the timeout handler 2015-08-04 15:44:39 +10:00
evdev-mt-touchpad-buttons.c Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
evdev-mt-touchpad-edge-scroll.c Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
evdev-mt-touchpad-gestures.c gestures: reduce 2fg scroll timeout to 500ms 2015-08-04 07:37:11 +10:00
evdev-mt-touchpad-tap.c Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
evdev-mt-touchpad.c evdev: split scroll threshold and direction lock threshold into two 2015-08-11 07:49:45 +10:00
evdev-mt-touchpad.h touchpad: make gestures optional 2015-08-03 11:40:12 +10:00
evdev.c evdev: split scroll threshold and direction lock threshold into two 2015-08-11 07:49:45 +10:00
evdev.h evdev: split scroll threshold and direction lock threshold into two 2015-08-11 07:49:45 +10:00
filter-private.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
filter.c filter: fix acceleration threshold assignment 2015-08-04 16:11:01 +10:00
filter.h filter: add a custom low-dpi acceleration 2015-07-02 13:03:43 +10:00
libinput-private.h Ignore test devices for libinput contexts not run from the test suite 2015-07-28 17:42:32 +08:00
libinput-util.c Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
libinput-util.h Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
libinput-version.h.in COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
libinput.c Ignore test devices for libinput contexts not run from the test suite 2015-07-28 17:42:32 +08:00
libinput.h Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
libinput.pc.in Add -lrt to the libs 2014-07-03 09:59:43 +10:00
libinput.sym Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
Makefile.am evdev: add support for middle button emulation 2015-04-17 12:50:03 +10:00
path.c Ignore test devices for libinput contexts not run from the test suite 2015-07-28 17:42:32 +08:00
path.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
timer.c Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
timer.h Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
udev-seat.c Ignore test devices for libinput contexts not run from the test suite 2015-07-28 17:42:32 +08:00
udev-seat.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00