mi: Only UpdateSpriteForScreen if we actually changed the screen. (Bug #12650)
X.Org Bug 12650 <http://bugs.freedesktop.org/show_bug.cgi?id=12650>
This commit is contained in:
parent
10617dc0fb
commit
521a7f26e0
|
@ -231,10 +231,14 @@ miPointerWarpCursor (pScreen, x, y)
|
|||
ScreenPtr pScreen;
|
||||
int x, y;
|
||||
{
|
||||
BOOL changedScreen = FALSE;
|
||||
SetupScreen (pScreen);
|
||||
|
||||
if (miPointer.pScreen != pScreen)
|
||||
{
|
||||
(*pScreenPriv->screenFuncs->NewEventScreen) (pScreen, TRUE);
|
||||
changedScreen = TRUE;
|
||||
}
|
||||
|
||||
if (GenerateEvent)
|
||||
{
|
||||
|
@ -255,7 +259,9 @@ miPointerWarpCursor (pScreen, x, y)
|
|||
miPointer.y = y;
|
||||
miPointer.pScreen = pScreen;
|
||||
}
|
||||
UpdateSpriteForScreen (pScreen) ;
|
||||
|
||||
if (changedScreen)
|
||||
UpdateSpriteForScreen (pScreen) ;
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue
Block a user