xf86-input-evdev: Changes to 'master'
Peter Hutterer
whot at kemper.freedesktop.org
Sun Jan 13 21:24:20 PST 2013
src/evdev.c | 65 ++++++++++++++++++++++++------------------------------------
src/evdev.h | 3 --
2 files changed, 27 insertions(+), 41 deletions(-)
New commits:
commit 454194f4b530af5d7f92a3b28c28495b4faac547
Author: Mauro Carvalho Chehab <mchehab at redhat.com>
Date: Tue Jan 8 15:04:07 2013 +1000
Force a button if MT axes are present and it is not a gamepad
We expect at least BTN_TOUCH for anything with MT axes, but devices that
don't have that need a button class regardless. Some gamepads define
MT axes but no buttons, causing a bug in the server when they post a
TouchBegin.
[ 97436.293] (EE) BUG: triggered 'if (!b || !v)'
[ 97436.293] (EE) BUG: exevents.c:929 in UpdateDeviceState()
So, ignore it, if it is a joystick (e. g. if it have BTN_JOYSTICK defined).
Otherwise, fake a button.
This patch basically merges two patches written by Peter Hutterer
<peter.hutterer at who-t.net>.
Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
commit 00341e632c89e14a83a55e3578b8bb2684ce4ae2
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon Jan 7 10:20:52 2013 +1000
Drop special XKB option handling
This isn't actually needed at all.
xf86nameCompare() will skip over underscores and is case-independent. So
xf86SetStrOption("foo_bar") will return an Option "FooBar" and vice versa.
The server won't return a zero-length string either, it'll return
NULL and spit a warning to the log.
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
commit f2d2b65343a902c5eedaf50b6f6bcb5ba1ef9c4a
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon Jan 7 09:14:42 2013 +1000
Localise XKB initialization
No need to store this in the evdev struct.
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
More information about the xorg-commit
mailing list