diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2011-12-21 01:08:40 +0100 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-12-21 15:20:32 +1000 |
commit | 475ef5cc8339fac3696fe654ef683f92f0b0cc2c (patch) | |
tree | 9cb6d3748827512b7972269eec6381602f723d13 /dix/events.c | |
parent | 4551510f752624592f9201f73db89ac1325a234a (diff) |
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>
Diffstat (limited to 'dix/events.c')
-rw-r--r-- | dix/events.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dix/events.c b/dix/events.c index d80290360..536026716 100644 --- a/dix/events.c +++ b/dix/events.c @@ -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: |