Support the new DIX motion history API

Spiritually cherry-picked from 036b457c1b
master
Adam Jackson 18 years ago
parent 40a1e1439c
commit bb36ca65c6
  1. 8
      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;

Loading…
Cancel
Save