Xext: Update sprite on fake input only for MDs and floating SDs.

This commit is contained in:
Peter Hutterer 2008-04-18 20:53:57 +09:30
parent 3b93631e59
commit 8209fdbc7c

View File

@ -440,10 +440,14 @@ ProcXTestFakeInput(client)
ev->u.keyButtonPointer.rootY);
return client->noClientException;
}
(*root->drawable.pScreen->SetCursorPosition)
(dev, root->drawable.pScreen,
ev->u.keyButtonPointer.rootX,
ev->u.keyButtonPointer.rootY, FALSE);
/* Only update sprite for MDs and floating SDs */
if (dev->isMaster || (!dev->isMaster && !dev->u.master))
{
(*root->drawable.pScreen->SetCursorPosition)
(dev, root->drawable.pScreen,
ev->u.keyButtonPointer.rootX,
ev->u.keyButtonPointer.rootY, FALSE);
}
dev->lastx = ev->u.keyButtonPointer.rootX;
dev->lasty = ev->u.keyButtonPointer.rootY;
break;