From 9fd6cb89539fde44a41ae5183c89ef9c8831c8dd Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 29 Jan 2013 15:13:44 +1000 Subject: [PATCH] Xext: pass the current screen to miProcessDeviceEvent() from xtest calls Not passing in a screen means we skip the screen crossing updates, so a xtest event that changes between ScreenRecs won't do so until the next physical event comes in or never, whichever comes earlier. Signed-off-by: Peter Hutterer Reviewed-by: Keith Packard --- Xext/xtest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Xext/xtest.c b/Xext/xtest.c index 6519b9c828..209bbdd723 100644 --- a/Xext/xtest.c +++ b/Xext/xtest.c @@ -418,7 +418,7 @@ ProcXTestFakeInput(ClientPtr client) } for (i = 0; i < nevents; i++) - mieqProcessDeviceEvent(dev, &xtest_evlist[i], NULL); + mieqProcessDeviceEvent(dev, &xtest_evlist[i], miPointerGetScreen(inputInfo.pointer)); if (need_ptr_update) miPointerUpdateSprite(dev);