libinput/src
Peter Hutterer f38fae3a89 tablet: on tip down/up, force the delta to zero
We may get a pointer jump on tip down/up, see #128. For absolute coordinates
we reset the history to avoid smoothing across that jump but deltas still used
to be calculated based on the previous position to the current one. This
can result in a large jump on tip down.

Since the delta is supposed to be useful (and not physically accurate, see the
docs), let's force it to 0/0 on tip down/up to avoid that scenario.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-09-06 14:11:23 +10:00
..
evdev-debounce.c Fix doc links to use dashes, not underscores 2018-08-10 20:48:20 +10:00
evdev-fallback.c fallback: explicitly ignore external keyboards for the tablet mode switch 2018-08-27 09:19:46 +10:00
evdev-fallback.h fallback: add support for ABS_MT_TOOL_TYPE for touch screens 2018-08-03 14:21:18 +10:00
evdev-middle-button.c evdev: fix a coverity warning 2017-10-10 08:05:28 +10:00
evdev-mt-touchpad-buttons.c touchpad: drop check for left button areas 2018-08-13 17:28:40 +10:00
evdev-mt-touchpad-edge-scroll.c touchpad: add a TOUCH_MAYBE_END state 2018-03-01 12:24:48 +10:00
evdev-mt-touchpad-gestures.c touchpad: change the min vector for the scroll lock to 0.15 2018-08-13 14:04:24 +10:00
evdev-mt-touchpad-tap.c Remove seemingly extra pasted line from license 2018-08-05 12:55:02 -05:00
evdev-mt-touchpad.c touchpad: style fix, add missing curlies 2018-09-04 10:44:02 +10:00
evdev-mt-touchpad.h touchpad: add timestamp-based jump detection 2018-08-31 11:12:42 +10:00
evdev-tablet-pad-leds.c tablet: unify the license text with what we have in COPYING 2018-08-07 08:37:45 +10:00
evdev-tablet-pad.c tablet: unify the license text with what we have in COPYING 2018-08-07 08:37:45 +10:00
evdev-tablet-pad.h tablet: unify the license text with what we have in COPYING 2018-08-07 08:37:45 +10:00
evdev-tablet.c tablet: on tip down/up, force the delta to zero 2018-09-06 14:11:23 +10:00
evdev-tablet.h tablet: unify the license text with what we have in COPYING 2018-08-07 08:37:45 +10:00
evdev.c touchpad: add timestamp-based jump detection 2018-08-31 11:12:42 +10:00
evdev.h touchpad: make tp_detect_jumps() time-independent 2018-08-31 08:47:57 +10:00
filter-flat.c filter: move the flat filter into a separate file 2018-04-18 16:15:38 +10:00
filter-low-dpi.c Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
filter-mouse.c Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
filter-private.h Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
filter-tablet.c filter: split the tablet accel code into a separate file 2018-04-18 16:15:38 +10:00
filter-touchpad-x230.c Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
filter-touchpad.c Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
filter-trackpoint.c Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
filter.c Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
filter.h Add quirk to control velocity averaging, disable it by default 2018-08-22 12:12:55 +02:00
libinput-git-version.h.in tools: add the git version in the libinput-record output 2018-03-06 14:22:30 +10:00
libinput-private.h fallback: add support for ABS_MT_TOOL_TYPE for touch screens 2018-08-03 14:21:18 +10:00
libinput-restore-selinux-context.sh meson: Fix absolute libdir case in install script 2018-02-16 16:57:30 +10:00
libinput-uninstalled.pc.in buildsystem: add missing uninstalled pkg-config infra 2016-08-30 17:18:39 +10:00
libinput-util.c util: fail property parsing if the dimensions are 0 2018-08-13 11:50:21 +10:00
libinput-util.h util: tighten safe_atod parsing to only parse 'normal' numbers 2018-08-13 11:50:21 +10:00
libinput-version.h.in COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
libinput-versionsort.h Add versionsort test 2018-07-19 22:29:00 +03:00
libinput.c fallback: add support for ABS_MT_TOOL_TYPE for touch screens 2018-08-03 14:21:18 +10:00
libinput.h doc/user: more documentation cleanups and fixes 2018-08-01 10:07:28 +10:00
libinput.pc.in Add -lrt to the libs 2014-07-03 09:59:43 +10:00
libinput.sym Revert "Expose a custom acceleration profile" 2018-05-21 12:15:25 +10:00
path-seat.c libinput: initialize the quirks subsystem 2018-06-08 14:37:22 +10:00
path-seat.h path: remove unused declaration of path_input_process_event 2017-02-01 16:59:58 +10:00
quirks.c quirks: add a quirk to monitor MSC_TIMESTAMP for pointer jumps 2018-08-31 11:12:42 +10:00
quirks.h quirks: add a quirk to monitor MSC_TIMESTAMP for pointer jumps 2018-08-31 11:12:42 +10:00
timer.c timer: change the timer offset warning to a client bug 2018-02-06 19:29:26 +10:00
timer.h timer: flush the timer funcs if our events come in late 2017-09-21 12:27:46 +10:00
udev-seat.c libinput: initialize the quirks subsystem 2018-06-08 14:37:22 +10:00
udev-seat.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00