diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2010-10-25 10:38:21 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2010-10-27 08:32:21 +1000 |
commit | 20d7a0a4aab64232712186811ae55c40d2b7d161 (patch) | |
tree | 0bc882bbc45c2070252a187cc026d033fdbe005e | |
parent | Extend button mapping to full ranges (diff) | |
download | xf86-input-evdev-20d7a0a4aab64232712186811ae55c40d2b7d161.tar.gz xf86-input-evdev-20d7a0a4aab64232712186811ae55c40d2b7d161.tar.bz2 xf86-input-evdev-20d7a0a4aab64232712186811ae55c40d2b7d161.zip |
Input API 12 requires a valuator mode for each axis.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
-rw-r--r-- | src/evdev.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/evdev.c b/src/evdev.c index 32253a2..018843f 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -1333,7 +1333,11 @@ EvdevAddAbsClass(DeviceIntPtr device) #endif pEvdev->absinfo[axis].minimum, pEvdev->absinfo[axis].maximum, - resolution, 0, resolution); + resolution, 0, resolution +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Absolute +#endif + ); xf86InitValuatorDefaults(device, axnum); pEvdev->old_vals[axnum] = -1; } @@ -1449,7 +1453,11 @@ EvdevAddRelClass(DeviceIntPtr device) #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 atoms[axnum], #endif - -1, -1, 1, 0, 1); + -1, -1, 1, 0, 1 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Relative +#endif + ); xf86InitValuatorDefaults(device, axnum); } |