libinput/src
jeff 326b2e3261 tablet: clear tablet history on tool contact change
On some ELAN tablets we get a coordinate jump in the same frame that we put
the tip down. The existing axis smoothing causes that jump to be somewhere in
the middle between the previous and the next coordinates, causing a small
stroke from the smoothed position to the next. Prevent this by resetting the
history on tip down/up so we always take that coordinate.

Fixes #94

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-07-31 08:06:57 +10:00
..
evdev-debounce.c evdev: add three more Logitech K400-like devices to the debouncing quirk 2018-05-17 12:37:20 +10:00
evdev-fallback.c fallback: cancel the debounce timers during device remove, not destroy 2018-06-29 13:52:17 +10:00
evdev-fallback.h fallback: remove some if 0 code 2018-07-16 12:16: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: ignore palm touches when handling clickfingers 2018-04-20 09:04:13 +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 gestures: if two fingers are in definitive pinch position, pinch 2018-04-26 13:59:03 +10:00
evdev-mt-touchpad-tap.c tap: log a tap bug for release on MULTITAP_PALM 2018-07-13 11:08:56 +10:00
evdev-mt-touchpad.c touchpad: don't NONE or HOVERING touches towards the touch 2018-07-19 14:52:44 +10:00
evdev-mt-touchpad.h touchpad: replace last_point with history.samples 2018-06-14 08:31:30 +10:00
evdev-tablet-pad-leds.c Abort if zalloc ever fails 2017-07-12 10:18:07 +10:00
evdev-tablet-pad.c pad: use libwacom to get the evdev to button number mapping 2018-03-05 15:00:03 +10:00
evdev-tablet-pad.h util: harmonize container_of() definition with linux kernel one 2017-05-17 15:04:41 +10:00
evdev-tablet.c tablet: clear tablet history on tool contact change 2018-07-31 08:06:57 +10:00
evdev-tablet.h Correct Lyude's Copyright assignment 2017-11-21 15:33:49 +10:00
evdev.c evdev: fix the trackpoint multiplier info message 2018-07-17 10:51:46 +10:00
evdev.h evdev: whitespace fix 2018-07-16 12:16:18 +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 filter: duplicate the pointer_accelerator struct into the bits that use it 2018-04-18 17:10:05 +10:00
filter-mouse.c filter: duplicate the pointer_accelerator struct into the bits that use it 2018-04-18 17:10:05 +10:00
filter-private.h Revert "Expose a custom acceleration profile" 2018-05-21 12:15:25 +10: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 filter: namespace the various trackers_* functions 2018-04-18 17:01:03 +10:00
filter-touchpad.c filter: improve touchpad acceleration 2018-05-21 12:18:58 +10:00
filter-trackpoint.c filter: add a trackpoint multiplier factor 2018-07-11 16:04:59 +10:00
filter.c Revert "Expose a custom acceleration profile" 2018-05-21 12:15:25 +10:00
filter.h filter: add a trackpoint multiplier factor 2018-07-11 16:04:59 +10: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 libinput-private: constify inline helpers 2018-06-21 23:26:41 +00: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 Merge branch 'wip/config-files' 2018-06-11 13:45:50 +10:00
libinput-util.h util: fix a ubsan complaint about undefined left-shift 2018-07-26 12:06:10 +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 Rename data/ to quirks/ 2018-07-13 13:30:54 +10:00
libinput.h doc: refer to "the libinput documentation" in a few @see cases 2018-07-27 17:24:40 +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 Import versionsort implementation from musl for systems without versionsort 2018-07-16 13:44:11 +03:00
quirks.h quirks: remove the leftovers of the trackpoint range attribute 2018-07-11 16:49:02 +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