diff --git a/Xi/xipassivegrab.c b/Xi/xipassivegrab.c index a8807bd32f..fa76a770c2 100644 --- a/Xi/xipassivegrab.c +++ b/Xi/xipassivegrab.c @@ -110,14 +110,6 @@ ProcXIPassiveGrabDevice(ClientPtr client) return BadValue; } - /* Can't grab for modifiers on an attached slave device */ - if (!IsMaster(dev)) - { - if (!dev->u.master) - stuff->paired_device_mode = GrabModeAsync; - else if (dev->u.master && stuff->num_modifiers) - return BadDevice; - } if ((stuff->mask_len * 4) > XI_LASTEVENT) { unsigned char *bits = (unsigned char*)&stuff[1];