From 5c4deb71a1cb981ea7e2e25d2b3a1179f27efa5a Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 5 Apr 2007 14:21:46 +0930 Subject: [PATCH] Synthesize WarpPointer events for the actual device rather than the VCP. --- mi/mipointer.c | 6 ++---- 1 file 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]); }