From 0dc931e1acee6ea3afd032be887f85ce1121f325 Mon Sep 17 00:00:00 2001 From: Simon Thum Date: Tue, 16 Mar 2010 16:00:21 +0100 Subject: move feedback initialization up This allows the backend to propery initialize the feedback from options, as it works with most other drivers. This is the hacky equivalent of fixing the initialization of pointer acceleration, which would require changes to most drivers however. Signed-off-by: Simon Thum Signed-off-by: Peter Hutterer --- src/evdev.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/evdev.c b/src/evdev.c index b532639..66b746a 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -1299,6 +1299,9 @@ EvdevAddRelClass(DeviceIntPtr device) GetMotionHistorySize(), Relative)) return !Success; + if (!InitPtrFeedbackClassDeviceStruct(device, EvdevPtrCtrlProc)) + return !Success; + for (axis = REL_X; axis <= REL_MAX; axis++) { int axnum = pEvdev->axis_map[axis]; @@ -1315,9 +1318,6 @@ EvdevAddRelClass(DeviceIntPtr device) xfree(atoms); - if (!InitPtrFeedbackClassDeviceStruct(device, EvdevPtrCtrlProc)) - return !Success; - pInfo->flags |= XI86_POINTER_CAPABLE; return Success; -- cgit v1.2.3