mi: De-duplicate some code in mipointer.c
miPointerMoved already has the same code. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
9f0b193acd
commit
dbd621705a
|
@ -73,6 +73,7 @@ static void miPointerMove(DeviceIntPtr pDev, ScreenPtr pScreen,
|
||||||
static Bool miPointerDeviceInitialize(DeviceIntPtr pDev, ScreenPtr pScreen);
|
static Bool miPointerDeviceInitialize(DeviceIntPtr pDev, ScreenPtr pScreen);
|
||||||
static void miPointerDeviceCleanup(DeviceIntPtr pDev,
|
static void miPointerDeviceCleanup(DeviceIntPtr pDev,
|
||||||
ScreenPtr pScreen);
|
ScreenPtr pScreen);
|
||||||
|
static void miPointerMoved (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
|
||||||
|
|
||||||
static EventList* events; /* for WarpPointer MotionNotifies */
|
static EventList* events; /* for WarpPointer MotionNotifies */
|
||||||
|
|
||||||
|
@ -305,24 +306,9 @@ miPointerWarpCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GenerateEvent)
|
if (GenerateEvent)
|
||||||
{
|
|
||||||
miPointerMove (pDev, pScreen, x, y);
|
miPointerMove (pDev, pScreen, x, y);
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
miPointerMoved(pDev, pScreen, x, y);
|
||||||
/* everything from miPointerMove except the event and history */
|
|
||||||
|
|
||||||
if (!pScreenPriv->waitForUpdate && pScreen == pPointer->pSpriteScreen)
|
|
||||||
{
|
|
||||||
pPointer->devx = x;
|
|
||||||
pPointer->devy = y;
|
|
||||||
if(pPointer->pCursor && !pPointer->pCursor->bits->emptyMask)
|
|
||||||
(*pScreenPriv->spriteFuncs->MoveCursor) (pDev, pScreen, x, y);
|
|
||||||
}
|
|
||||||
pPointer->x = x;
|
|
||||||
pPointer->y = y;
|
|
||||||
pPointer->pScreen = pScreen;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Don't call USFS if we use Xinerama, otherwise the root window is
|
/* Don't call USFS if we use Xinerama, otherwise the root window is
|
||||||
* updated to the second screen, and we never receive any events.
|
* updated to the second screen, and we never receive any events.
|
||||||
|
|
Loading…
Reference in New Issue