libinput/src
Peter Hutterer 937e60319b touchpad: drop the double normalization
Previously, touchpad deltas were converted to 1000-dpi normalized coordinates
and handled from there. This changed in bdd4264d61 (1.6)
when the filter functions started taking device coordinates instead. Since
then, we used to convert the device delta to normalized coordinates, then
(often immediately) convert back to device coordinates, albeit for equal x/y
resolution. This isn't necessary, we can just convert the device coordinates
to x/y-equal resolution device coordinates and pass those on.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-01-10 12:21:01 +10:00
..
evdev-debounce.c debounce: handle a timeout in MAYBE_SPURIOUS state 2017-11-22 08:44:30 +10:00
evdev-fallback.c fallback: send key events out immediately upon receiving them 2017-12-08 10:09:26 +10:00
evdev-fallback.h evdev: add new debouncing code 2017-11-20 09:55:05 +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: post a SYN_REPORT after a faked trackpoint button 2017-11-14 12:04:27 +10:00
evdev-mt-touchpad-edge-scroll.c touchpad: drop the double normalization 2018-01-10 12:21:01 +10:00
evdev-mt-touchpad-gestures.c touchpad: drop the double normalization 2018-01-10 12:21:01 +10:00
evdev-mt-touchpad-tap.c touchpad: work palm detection into the tap state machine 2017-11-20 11:31:56 +10:00
evdev-mt-touchpad.c touchpad: drop the double normalization 2018-01-10 12:21:01 +10:00
evdev-mt-touchpad.h touchpad: drop the double normalization 2018-01-10 12:21:01 +10:00
evdev-tablet-pad-leds.c Abort if zalloc ever fails 2017-07-12 10:18:07 +10:00
evdev-tablet-pad.c evdev: abstract the get_switch_state method 2017-09-25 15:13:37 +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: break up a long line 2017-12-18 14:41:14 +10:00
evdev-tablet.h Correct Lyude's Copyright assignment 2017-11-21 15:33:49 +10:00
evdev.c evdev: fix axis mixup for the wheel click angles 2017-11-14 12:04:27 +10:00
evdev.h Include stdarg.h where variadic functions are used 2017-12-01 09:31:42 +10:00
filter-private.h filter: change the filter functions to take raw device coordinates 2016-12-21 10:55:57 +10:00
filter.c filter: don't allow an accel factor of 0 on the flat profile 2017-09-11 08:30:34 +10:00
filter.h touchpad: Enable timestamp smoothing support for bluetooth touchpads 2017-08-01 16:42:19 +01:00
libinput-private.h Include stdarg.h where variadic functions are used 2017-12-01 09:31:42 +10:00
libinput-restore-selinux-context.sh Skip restorecon if it cannot be found 2017-06-23 09:58:42 +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: add an extra assert for list_insert() 2017-10-18 16:17:22 +10:00
libinput-util.h Add helper function for time to timeval conversion 2017-09-14 09:43:51 +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.c Include stdarg.h where variadic functions are used 2017-12-01 09:31:42 +10:00
libinput.h Include stdarg.h where variadic functions are used 2017-12-01 09:31:42 +10:00
libinput.pc.in Add -lrt to the libs 2014-07-03 09:59:43 +10:00
libinput.sym Add libinput_device_switch_has_switch() 2017-09-06 09:24:29 +10:00
path-seat.c path: if the udev device is never initialized, bail 2018-01-09 13:47:42 +10:00
path-seat.h path: remove unused declaration of path_input_process_event 2017-02-01 16:59:58 +10:00
timer.c timer: require a timer name 2017-11-09 10:51:03 +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 Add safe_strdup() 2017-07-12 15:39:31 +10:00
udev-seat.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00