Find a file
Peter Hutterer 12ff51b871 Don't sync the MT state for fake MT devices
Devices with ABS_MT_SLOT-1 are fake MT devices, they merely overlap the
axis range but don't actually provide slots. The EVIOCGABS ioctl won't work to
retrieve the current value - the kernel does not store values for those axes
and the return value is always 0.

Thus, simply ignore those axes for fake MT devices and instead rely on the
next event to update the caller with the correct state for each axis.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2014-03-06 14:30:03 +10:00
doc doc: add a placeholder man page 2013-12-09 08:46:24 +10:00
include/linux include: update linux/input.h for kernel 3.13 2014-01-22 09:15:14 +10:00
libevdev Don't sync the MT state for fake MT devices 2014-03-06 14:30:03 +10:00
m4 Review/update .gitignore files 2013-11-19 09:34:23 +10:00
test Don't sync the MT state for fake MT devices 2014-03-06 14:30:03 +10:00
tools tools: Fix compiler warning 2014-02-26 07:24:46 +10:00
.gitignore Review/update .gitignore files 2013-11-19 09:34:23 +10:00
autogen.sh autogen.sh: remove unneeded m4 configuration workaround 2013-11-19 09:37:06 +10:00
configure.ac libevdev 1.0 2014-02-18 14:51:23 +10:00
COPYING Update COPYING file. 2013-11-15 09:30:10 +10:00
libevdev.pc.in Fix name and version in pkgconfig file 2013-07-24 07:27:17 +10:00
Makefile.am Pass --no-print-directory to make 2013-08-26 07:59:07 +10:00
README.md README: remove the warning, it's stable now 2014-02-11 16:27:50 +10:00

libevdev - wrapper library for evdev input devices

libevdev is a wrapper library for evdev devices. it moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.

git://git.freedesktop.org/git/libevdev http://cgit.freedesktop.org/libevdev/

The eventual goal is that libevdev wraps all ioctls available to evdev devices, thus making direct access unnecessary.

Go here for the API documentation: http://www.freedesktop.org/software/libevdev/doc/latest/

File bugs in the freedesktop.org bugzilla: https://bugs.freedesktop.org/enter_bug.cgi?product=libevdev

Patches, questions and general comments should be submitted to the input-tools@lists.freedesktop.org mailing list: http://lists.freedesktop.org/mailman/listinfo/input-tools