diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2010-11-02 09:04:45 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2010-11-02 09:04:45 +1000 |
commit | 637f6fcc7ae0afca35289dceb6b9bbd5551dab0b (patch) | |
tree | 143c2c6ded8b6c20a3c6dd784b7f42ef7cb7c356 | |
parent | ac26c380f2c6271f2dc0392e7e23af309febd06f (diff) |
ABI 12 requires valuator modes to be specified.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | src/vmmouse.c | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/src/vmmouse.c b/src/vmmouse.c index 2f66b67..7f861eb 100644 --- a/src/vmmouse.c +++ b/src/vmmouse.c @@ -787,13 +787,21 @@ VMMouseDeviceControl(DeviceIntPtr device, int mode) #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 axes_labels[0], #endif - 0, 65535, 10000, 0, 10000); + 0, 65535, 10000, 0, 10000 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Absolute +#endif + ); #else xf86InitValuatorAxisStruct(device, 0, #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 axes_labels[0], #endif - 0, -1, 1, 0, 1); + 0, -1, 1, 0, 1 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Relative +#endif + ); #endif xf86InitValuatorDefaults(device, 0); /* Y valuator */ @@ -802,13 +810,21 @@ VMMouseDeviceControl(DeviceIntPtr device, int mode) #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 axes_labels[1], #endif - 0, 65535, 10000, 0, 10000); + 0, 65535, 10000, 0, 10000 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Absolute +#endif + ); #else xf86InitValuatorAxisStruct(device, 1, #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 axes_labels[1], #endif - 0, -1, 1, 0, 1); + 0, -1, 1, 0, 1 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Relative +#endif + ); #endif xf86InitValuatorDefaults(device, 1); #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) == 0 |