summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter@cs.unisa.edu.au>2007-04-05 14:21:46 +0930
committerPeter Hutterer <peter@cs.unisa.edu.au>2007-04-05 14:21:46 +0930
commit5c4deb71a1cb981ea7e2e25d2b3a1179f27efa5a (patch)
tree6701a9424ed8f37c3e895d63c557c660b771bc95
parent7f36ba57062096e9c67889d5b7dd64e2fb0004e7 (diff)
Synthesize WarpPointer events for the actual device rather than the VCP.
-rw-r--r--mi/mipointer.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/mi/mipointer.c b/mi/mipointer.c
index 863a4052a..b9f54c18c 100644
--- a/mi/mipointer.c
+++ b/mi/mipointer.c
@@ -467,7 +467,6 @@ static void
miPointerMoved (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y,
unsigned long time)
{
- int valuators[2];
miPointerPtr pPointer = MIPOINTER(pDev);
SetupScreen(pScreen);
@@ -574,9 +573,8 @@ miPointerMove (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y, unsigned long
}
}
- nevents = GetPointerEvents(events, inputInfo.pointer, MotionNotify, 0,
- POINTER_ABSOLUTE, 0, 2, valuators);
+ nevents = GetPointerEvents(events, pDev, MotionNotify, 0, POINTER_ABSOLUTE, 0, 2, valuators);
for (i = 0; i < nevents; i++)
- mieqEnqueue(inputInfo.pointer, &events[i]);
+ mieqEnqueue(pDev, &events[i]);
}