[PULL] 1.8 fixes, unreviewed

Peter Hutterer peter.hutterer at who-t.net
Sun Feb 14 21:42:06 PST 2010


On Fri, Feb 12, 2010 at 01:32:03PM -0800, Keith Packard wrote:
> On Tue, 2 Feb 2010 17:29:04 +1000, Peter Hutterer <peter.hutterer at who-t.net> wrote:
> 
> > Peter Hutterer (5):
> >       xkb: convert XkbUseCorePtr and XkbUseCoreKbd into PickPointer/Keyboard.
> 
> This looks like it duplicates functionality in _XkbLookupAnyDevice which
> has precisely these same checks.
> 
> >       Xi: reset the sli pointers after copying device
> >       classes. (#25640)
> 
> As far as I can tell (reading XkbAllocSrvLedInfo) this looks
> correct. I don't understand xkb any better though.
> 
> Reviewed-by: Keith Packard <keithp at keithp.com>
> 
> >       dix: When attaching a device, set CoreEvents to TRUE.
> 
> This patch does two things -- makes coreEvents track dev->u.master !=
> NULL and also has miPointerSetPosition explicitly have the pointer track
> slave device positions only when they have no master device. That second
> change seems redundant to me.
> 
> >       dix: if owner-events is true for passive grabs, add the window mask (#25400)
> 
> Wow. This patch is not correct, but it does identify a bug in the code.
> As the grab is activated before the event is delivered, I'd say that the
> right fix would be to use DeliverGrabbedEvent instead of open-coding
> similar stuff in CheckPassiveGrabsOnWindow.
> 
> >       Xi: assume BadMode for non-BadMatch errors returned from
> >       SetDeviceMode.
> 
> Yeah, this seems like a fine hack except that all protocol requests are
> allowed to return BadAlloc, so you should probably check for this one as
> well.

Thanks for the reviews. I've included the reviewed one in my pull request,
I'll fix the 4 others up and re-send them to the list.

Cheers,
  Peter


More information about the xorg-devel mailing list