From 88a2cccc37cac4e171f9bfc020017ddfa66ae417 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 7 Dec 2012 09:11:13 +1000 Subject: [PATCH] Xi: if the device is currently grabbed, flag the barrier event Signed-off-by: Peter Hutterer Reviewed-by: Jasper St. Pierre --- Xi/exevents.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Xi/exevents.c b/Xi/exevents.c index a7ec0c415..f025dd1ec 100644 --- a/Xi/exevents.c +++ b/Xi/exevents.c @@ -1655,6 +1655,9 @@ ProcessBarrierEvent(InternalEvent *e, DeviceIntPtr dev) if (dixLookupWindow(&pWin, be->window, serverClient, DixReadAccess) != Success) return; + if (grab) + be->flags |= XIBarrierDeviceIsGrabbed; + rc = EventToXI2(e, &ev); if (rc != Success) { ErrorF("[Xi] event conversion from %s failed with code %d\n", __func__, rc);