[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