[PULL updated] pointer barrier events/releases (XI2.3)

Keith Packard keithp at keithp.com
Wed Dec 19 12:17:09 PST 2012


Peter Hutterer <peter.hutterer at who-t.net> writes:

> Jasper St. Pierre (14):
>       cursor: Move pointer barrier code over to XI
>       barriers: Don't loop over the server to destroy a barrier
>       barriers: Switch to an explicit hook for barrier constrainment
>       barriers: Switch to finding the nearest barrier client
>       barriers: Reindent the constrainment hook
>       Add support for XI2.3: Pointer barrier events and releases.
>       barriers: Add support for edge cases when releasing barriers
>       barriers: Add a couple pixels of elbow room for the hit detection
>       barriers: Increment event ID on hit box leave
>       barriers: Send a BarrierLeave event when we leave the hitbox
>       barriers: Clean up code
>       barriers: Send an XI_BarrierLeave event when a barrier is destroyed
>       barriers: Replace complex intersection test with simpler math
>       barriers: Support line and ray barriers
>
> Peter Hutterer (18):
>       include: fix comment
>       barriers: Don't allow destroying other client's barriers
>       barriers: Don't allow releasing the pointer on other client's barriers
>       Pass the event list through to the pointer barrier code to return it
>       Xi: fill in barrier root x/y after clamping to RandR outputs
>       dix: skip delivery if it's not the right pointer barrier client
>       dix: handle barrier events properly when converting to core/XI 1.x
>       dix: ignore barrier events in FixUpEventFromWindow
>       Xi: deliver barrier events as grabbed events where necessary
>       Xi: if the device is currently grabbed, flag the barrier event
>       mi: rename mipointer's internal event list
>       Require inputproto 2.2.99.1
>       tests/xi2: at protocol conversion test for barrier events
>       Xi: swap sequence number and evtype in barrier events
>       Xi: fix swapping for barrier events
>       Xi: fix per-device barrier handling
>       Xi: don't store the window pointer in barriers, store the window ID
>       Xi: if a MD is removed, send a barrier leave event (if applicable)

Merged.
   f793b5f..014a5c8  master -> master

-- 
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20121219/be806548/attachment.pgp>


More information about the xorg-devel mailing list