summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter@cs.unisa.edu.au>2008-05-26 22:03:52 +0930
committerPeter Hutterer <peter@cs.unisa.edu.au>2008-05-26 22:03:52 +0930
commit591674bee43061f1169ebeede653fb6d98147724 (patch)
treef8161204317661e872a0349b25ecdf47a500b8f4
parenta59ffb3cdc9d68a0ad21f04831e4255ad0e985d8 (diff)
Check for XINPUT ABI 3.
-rw-r--r--src/citron.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/citron.c b/src/citron.c
index 38e5067..c7f6c3c 100644
--- a/src/citron.c
+++ b/src/citron.c
@@ -1368,7 +1368,10 @@ DeviceInit (DeviceIntPtr dev)
* screen to fit one meter.
* Device may reports touch pressure on the 3rd axis.
*/
- if (InitValuatorClassDeviceStruct (dev, 2, xf86GetMotionEvents,
+ if (InitValuatorClassDeviceStruct (dev, 2,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
+ xf86GetMotionEvents,
+#endif
local->history_size, Absolute) == FALSE)
{
ErrorF ("%sUnable to allocate Citron touchscreen ValuatorClassDeviceStruct\n", CI_ERROR);