libinput/src
Peter Hutterer 00272cfbb1 Add support for LIBINPUT_IGNORE_DEVICE
The recommended way to have libinput ignore specific devices so far was to
remove the ID_INPUT* properties from the device. That may also affect other
pieces of the stack that need access to this device.

For the niche case of a device that should only be ignored by libinput but
otherwise be treated normally by the system, we now support the
LIBINPUT_IGNORE_DEVICE property.

If the property is set to "0", it's equivalent to being unset. This gets
around some technical limitations in udev where unsetting a property is
impossible via a hwdb entry.

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

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2017-08-23 14:56:51 +10:00
..
evdev-lid.c lid: disable all types but EV_SYN and EV_SW 2017-07-27 19:00:43 +10:00
evdev-middle-button.c timer: add a timer name to each timer 2017-07-10 12:00:50 +10:00
evdev-mt-touchpad-buttons.c timer: add a timer name to each timer 2017-07-10 12:00:50 +10:00
evdev-mt-touchpad-edge-scroll.c timer: add a timer name to each timer 2017-07-10 12:00:50 +10:00
evdev-mt-touchpad-gestures.c gestures: don't try to pinch for nfingers > slots 2017-08-01 16:42:03 +01:00
evdev-mt-touchpad-tap.c timer: add a timer name to each timer 2017-07-10 12:00:50 +10:00
evdev-mt-touchpad.c touchpad: Enable timestamp smoothing support for bluetooth touchpads 2017-08-01 16:42:19 +01:00
evdev-mt-touchpad.h touchpad: add touch-size-based palm detection 2017-07-11 12:28:28 +10:00
evdev-tablet-pad-leds.c Abort if zalloc ever fails 2017-07-12 10:18:07 +10:00
evdev-tablet-pad.c Abort if zalloc ever fails 2017-07-12 10:18:07 +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 Abort if zalloc ever fails 2017-07-12 10:18:07 +10:00
evdev-tablet.h util: harmonize container_of() definition with linux kernel one 2017-05-17 15:04:41 +10:00
evdev.c Add support for LIBINPUT_IGNORE_DEVICE 2017-08-23 14:56:51 +10:00
evdev.h pointer: add button debouncing 2017-07-26 00:21:46 +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 touchpad: Enable timestamp smoothing support for bluetooth touchpads 2017-08-01 16:42:19 +01:00
filter.h touchpad: Enable timestamp smoothing support for bluetooth touchpads 2017-08-01 16:42:19 +01:00
libinput-private.h Put a check in to make sure our events have correct timestamps 2017-04-28 16:47:38 +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 touchpad: Allow larger palm sizes. 2017-08-14 06:11:35 +02:00
libinput-util.h trackpoint: drop handling of CONST_ACCEL and undo SENSITIVITY 2017-07-20 11:53:01 +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 Add safe_strdup() 2017-07-12 15:39:31 +10:00
libinput.h doc: add a line break 2017-07-12 10:17:43 +10:00
libinput.pc.in Add -lrt to the libs 2014-07-03 09:59:43 +10:00
libinput.sym configure.ac: libinput 1.7rc1 2017-02-23 10:49:11 +10:00
path-seat.c Add safe_strdup() 2017-07-12 15:39:31 +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: always restart the timer loop when we called one of them 2017-07-25 18:28:18 +10:00
timer.h timer: add a timer name to each timer 2017-07-10 12:00:50 +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