dix: fix xi2 mask/filter when delivering grabbed events

Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Carlos Garnacho 2011-12-21 01:08:40 +01:00 committed by Peter Hutterer
parent 4551510f75
commit 475ef5cc83

View File

@ -4192,8 +4192,8 @@ DeliverOneGrabbedEvent(InternalEvent *event, DeviceIntPtr dev, enum InputLevel l
if (rc == Success)
{
int evtype = xi2_get_type(xE);
mask = xi2mask_isset(grab->xi2mask, dev, evtype);
filter = 1;
mask = GetXI2MaskByte(grab->xi2mask, dev, evtype);
filter = GetEventFilter(dev, xE);
}
break;
case XI: