Synthesize WarpPointer events for the actual device rather than the VCP.
This commit is contained in:
parent
7f36ba5706
commit
5c4deb71a1
|
@ -467,7 +467,6 @@ static void
|
||||||
miPointerMoved (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y,
|
miPointerMoved (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y,
|
||||||
unsigned long time)
|
unsigned long time)
|
||||||
{
|
{
|
||||||
int valuators[2];
|
|
||||||
miPointerPtr pPointer = MIPOINTER(pDev);
|
miPointerPtr pPointer = MIPOINTER(pDev);
|
||||||
SetupScreen(pScreen);
|
SetupScreen(pScreen);
|
||||||
|
|
||||||
|
@ -574,9 +573,8 @@ miPointerMove (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y, unsigned long
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
nevents = GetPointerEvents(events, inputInfo.pointer, MotionNotify, 0,
|
nevents = GetPointerEvents(events, pDev, MotionNotify, 0, POINTER_ABSOLUTE, 0, 2, valuators);
|
||||||
POINTER_ABSOLUTE, 0, 2, valuators);
|
|
||||||
|
|
||||||
for (i = 0; i < nevents; i++)
|
for (i = 0; i < nevents; i++)
|
||||||
mieqEnqueue(inputInfo.pointer, &events[i]);
|
mieqEnqueue(pDev, &events[i]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue