libinput/src
Peter Hutterer 0c51a52389 touchpad: unify internal/external touchpad tagging
To unify this we need to move the tagging process forward so tp_init() can
rely on it for config setup. This means moving it to the touchpad init code.
Other than that no real functional changes, the rules stay the same:
* serial/i2c/etc. are considered internal touchpads
* Bluetooth is always external
* USB is external for Logitech devices
* USB is external for Wacom devices
* USB is internal for Apple touchpads

And if we can't figure it out, we assume it's external and log a message so we
can put a quirk in place.

https://bugs.freedesktop.org/show_bug.cgi?id=96735

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2016-07-04 07:42:59 +10:00
..
evdev-middle-button.c evdev: add helper to get the libinput context from the evdev device 2016-06-10 06:57:41 +10:00
evdev-mt-touchpad-buttons.c touchpad: add a middle button software area 2016-04-05 10:13:56 +10:00
evdev-mt-touchpad-edge-scroll.c touchpad: short-circuit the edge scroll handling when it's not enabled 2016-06-01 15:31:43 +10:00
evdev-mt-touchpad-gestures.c gestures: make the gesture movement threshold depending on finger count 2016-07-04 07:42:54 +10:00
evdev-mt-touchpad-tap.c touchpad: add a config option to disable tap-and-drag 2016-01-27 10:03:28 +10:00
evdev-mt-touchpad.c touchpad: unify internal/external touchpad tagging 2016-07-04 07:42:59 +10:00
evdev-mt-touchpad.h Revert "touchpad: reset the motion history on significant negative pressure changes" 2016-06-20 09:23:51 +10:00
evdev-tablet-pad.c pad: add helper function to access the libinput context 2016-06-10 06:57:41 +10:00
evdev-tablet-pad.h pad: add helper function to access the libinput context 2016-06-10 06:57:41 +10:00
evdev-tablet.c tablet: make the cursor/lens tool behave like a 1000dpi mouse 2016-06-28 11:28:49 +10:00
evdev-tablet.h tablet: add helper function to access the libinput context 2016-06-10 06:57:41 +10:00
evdev.c touchpad: unify internal/external touchpad tagging 2016-07-04 07:42:59 +10:00
evdev.h touchpad: unify internal/external touchpad tagging 2016-07-04 07:42:59 +10:00
filter-private.h Add an API to change pointer acceleration profiles 2015-09-11 00:54:01 +10:00
filter.c tablet: make the cursor/lens tool behave like a 1000dpi mouse 2016-06-28 11:28:49 +10:00
filter.h tablet: hook up relative motion events 2016-01-22 16:16:55 +10:00
libinput-private.h Add support for relative device rotation (trackball only) 2016-05-16 09:21:38 +10:00
libinput-util.c Change to micro seconds for measuring time internally 2015-07-28 17:42:32 +08:00
libinput-util.h Add support for relative device rotation (trackball only) 2016-05-16 09:21:38 +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 pad: group the button state into a private struct 2016-06-08 11:36:45 +10:00
libinput.h doc: update ref/unref behavior for the tablet tool 2016-05-24 14:40:48 +10:00
libinput.pc.in Add -lrt to the libs 2014-07-03 09:59:43 +10:00
libinput.sym Add support for relative device rotation (trackball only) 2016-05-16 09:21:38 +10:00
Makefile.am Fix distcheck 2016-04-21 15:21:08 +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 timer: print the wrong offset when we have a negative timer offset bug 2016-04-11 13:02:19 +10: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