libinput/src
Davide Depau 5feaa5f00c evdev: don't suspend keyboard on ThinkPad X1 Yoga 1st in tablet mode
When the X1 Yoga is in tablet mode, one capacitative touch button (windows
key, sends KEY_LEFTMETA) and two side volume buttons are accessible on the
front. The key event comes through the internal keyboard that we disabled in
tablet mode so it stops working.

Luckily the Yoga physically disables the "main" keyboard when in tablet mode,
so all we have to do is skip our code to disable the keyboard and the keys are
working again.

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

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-04-18 14:36:31 +10:00
..
evdev-debounce.c Remove some duplicate empty lines 2018-04-16 15:14:23 +10:00
evdev-fallback.c evdev: don't suspend keyboard on ThinkPad X1 Yoga 1st in tablet mode 2018-04-18 14:36:31 +10:00
evdev-fallback.h evdev: add a quirk to disable debouncing on the MS Nano Transcievers 2018-02-13 15:58:48 +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: add a touch index for debugging 2018-02-20 15:45:01 +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: drop the double normalization 2018-01-10 12:21:01 +10:00
evdev-mt-touchpad-tap.c touchpad: handle a palm down in the tapped state 2018-03-07 11:07:54 +10:00
evdev-mt-touchpad.c Remove some duplicate empty lines 2018-04-16 15:14:23 +10:00
evdev-mt-touchpad.h Merge branch 'wip/touchpad-maybe-end-state' 2018-03-05 08:26:47 +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: add missing space in an error message 2018-03-23 10:17:52 +10:00
evdev-tablet.h Correct Lyude's Copyright assignment 2017-11-21 15:33:49 +10:00
evdev.c evdev: don't suspend keyboard on ThinkPad X1 Yoga 1st in tablet mode 2018-04-18 14:36:31 +10:00
evdev.h evdev: don't suspend keyboard on ThinkPad X1 Yoga 1st in tablet mode 2018-04-18 14:36:31 +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-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 Include stdarg.h where variadic functions are used 2017-12-01 09:31:42 +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: add an extra assert for list_insert() 2017-10-18 16:17:22 +10:00
libinput-util.h Whitespace fix 2018-02-27 14:36:08 +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 Don't leak when realloc fails 2018-02-16 16:57:30 +10:00
libinput.h Fix a doxygen link for the get_default_matrix call 2018-04-06 08:18:33 +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: 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 udev: validate input devices during cold-plug 2018-04-05 09:38:36 +10:00
udev-seat.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00