summaryrefslogtreecommitdiff
path: root/recipes/xorg-driver/xf86-input-tslib/xserver16.patch
blob: c3108b645a730570e51214b2b9568dcb2920bb4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
XServer 1.6.x introduced XInput3. Official drivers were fixed by X.org
developers. This change is based on xf86-input-citron:

http://cgit.freedesktop.org/xorg/driver/xf86-input-citron/commit/?id=591674bee43061f1169ebeede653fb6d98147724

Signed-off-by: Marcin Juszkiewicz <marcin@buglabs.net>
---
 src/tslib.c |    2 ++
 1 file changed, 2 insertions(+)

--- xf86-input-tslib-0.0.5.orig/src/tslib.c
+++ xf86-input-tslib-0.0.5/src/tslib.c
@@ -199,11 +199,13 @@ xf86TslibControlProc(DeviceIntPtr device
 			return !Success;
 		}
 
 		if (InitValuatorClassDeviceStruct(device,
 						  2,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
 						  xf86GetMotionEvents,
+#endif
 						  0, Absolute) == FALSE) {
 			ErrorF("unable to allocate Valuator class device\n");
 			return !Success;
 		}