From a22a3abb175b42ec68f75e37c6f9d1f72789b4de Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 25 Oct 2010 11:16:22 +1000 Subject: ABI 12 requires per-valuator modes. Signed-off-by: Peter Hutterer --- src/mouse.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/mouse.c b/src/mouse.c index fb9ccc8..c7103ff 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -1536,14 +1536,22 @@ MouseProc(DeviceIntPtr device, int what) #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 axes_labels[0], #endif - -1, -1, 1, 0, 1); + -1, -1, 1, 0, 1 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Relative +#endif + ); xf86InitValuatorDefaults(device, 0); /* Y valuator */ xf86InitValuatorAxisStruct(device, 1, #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 axes_labels[1], #endif - -1, -1, 1, 0, 1); + -1, -1, 1, 0, 1 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 12 + , Relative +#endif + ); xf86InitValuatorDefaults(device, 1); #ifdef EXTMOUSEDEBUG -- cgit v1.2.3