Xi: if the device is currently grabbed, flag the barrier event

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
This commit is contained in:
Peter Hutterer 2012-12-07 09:11:13 +10:00
parent 353aa51592
commit 88a2cccc37
1 changed files with 3 additions and 0 deletions

View File

@ -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);