aboutsummaryrefslogtreecommitdiff
path: root/src/evdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/evdev.c')
-rw-r--r--src/evdev.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/evdev.c b/src/evdev.c
index 9b59421..e21cea3 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -439,9 +439,8 @@ EvdevAddRelClass(DeviceIntPtr device)
pInfo = device->public.devicePrivate;
- if (!InitValuatorClassDeviceStruct(device, 2,
- miPointerGetMotionEvents,
- miPointerGetMotionBufferSize(), 0))
+ if (!InitValuatorClassDeviceStruct(device, 2, GetMotionHistory,
+ GetMotionHistorySize(), 0))
return !Success;
/* X valuator */
@@ -456,6 +455,8 @@ EvdevAddRelClass(DeviceIntPtr device)
if (!InitPtrFeedbackClassDeviceStruct(device, EvdevPtrCtrlProc))
return !Success;
+ xf86MotionHistoryAllocate(pInfo);
+
return Success;
}
@@ -654,7 +655,6 @@ EvdevPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
pInfo->type_name = "UNKNOWN";
pInfo->device_control = EvdevProc;
pInfo->read_input = EvdevReadInput;
- pInfo->motion_history_proc = xf86GetMotionEvents;
pInfo->history_size = 0;
pInfo->control_proc = NULL;
pInfo->close_proc = NULL;