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); ev->u.keyButtonPointer.rootY);
return client->noClientException; return client->noClientException;
} }
(*root->drawable.pScreen->SetCursorPosition) /* Only update sprite for MDs and floating SDs */
(dev, root->drawable.pScreen, if (dev->isMaster || (!dev->isMaster && !dev->u.master))
ev->u.keyButtonPointer.rootX, {
ev->u.keyButtonPointer.rootY, FALSE); (*root->drawable.pScreen->SetCursorPosition)
(dev, root->drawable.pScreen,
ev->u.keyButtonPointer.rootX,
ev->u.keyButtonPointer.rootY, FALSE);
}
dev->lastx = ev->u.keyButtonPointer.rootX; dev->lastx = ev->u.keyButtonPointer.rootX;
dev->lasty = ev->u.keyButtonPointer.rootY; dev->lasty = ev->u.keyButtonPointer.rootY;
break; break;