On Wed, 2011-11-02 at 08:58 +1000, Peter Hutterer wrote:
> ping?
> 
> this issue affects all XI2-capable servers.

Works for me, but is the same thing needed for the XIUngrabKeycode()
path as well? I get errors when ungrabbing keys with the same parameters
as they have been grabbed with.

> On Thu, Oct 27, 2011 at 11:51:25AM +1000, Peter Hutterer wrote:
> > They don't have a KeyClassRec, but we must still allow passive grabs on
> > them.
> > 
> > Signed-off-by: Peter Hutterer <[email protected]>
> > ---
> >  Xi/exevents.c |    2 +-
> >  1 files changed, 1 insertions(+), 1 deletions(-)
> > 
> > diff --git a/Xi/exevents.c b/Xi/exevents.c
> > index 053c76f..edf2c39 100644
> > --- a/Xi/exevents.c
> > +++ b/Xi/exevents.c
> > @@ -1495,7 +1495,7 @@ GrabKey(ClientPtr client, DeviceIntPtr dev, 
> > DeviceIntPtr modifier_device,
> >      rc = CheckGrabValues(client, param);
> >      if (rc != Success)
> >          return rc;
> > -    if (k == NULL)
> > +    if ((dev->id != XIAllDevices && dev->id != XIAllMasterDevices) && k == 
> > NULL)
> >     return BadMatch;
> >      if (grabtype == GRABTYPE_XI)
> >      {
> > -- 
> > 1.7.7
> 


_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to