[PULL][master][1.12] Miscellaneous touch fixes

Peter Hutterer peter.hutterer at who-t.net
Thu Apr 19 00:15:38 PDT 2012


On Wed, Apr 18, 2012 at 08:54:19PM -0700, Chase Douglas wrote:
> The following changes since commit 80fefc42f5e67e6b4a4b440d8991bee7e5f38359:
> 
>   Merge remote-tracking branch 'whot/for-keith' (2012-04-15 21:05:30 -0700)
> 
> are available in the git repository at:
> 
> 
>   git://people.freedesktop.org/~cndougla/xserver input-fixes
> 
> for you to fetch changes up to 00cf1c40b28417d7035c2917d048553eb720023c:
> 
>   Replay original touch begin event instead of generated begin event (2012-04-18 20:36:02 -0700)

merged thanks, will forward to keith asap.

Cheers
  Peter

> 
> ----------------------------------------------------------------
> Chase Douglas (17):
>       Check core event mask properly for pointer emulated touch events
>       Only set XI2 mask if pointer emulation is for XI2 client
>       Split out helper function TouchListenerAcceptReject()
>       Accept touch sequence for pointer listener after second event delivery
>       When deactivating an explicit pointer grab, reject all grabs on touches
>       Fix copy/paste error from before git history in UpdateCurrentTimeIf()
>       On touch accept, only process end event for owner if it has seen the end
>       End a pointer emulated touch event only on a "real" end event
>       Don't deactivate implicit pointer grab on fake touch end event
>       When activating an explicit grab, update owning listener
>       Rename TouchEnsureSprite to TouchBuildSprite and event type checks
>       Create a new dix touch record for an emulated touch with no listeners
>       Ensure touch is ended when last listener is rejected
>       Check other clients' core masks properly when adding touch listener
>       Update device state including when touch record does not exist
>       Update currentTime in dispatch loop
>       Replay original touch begin event instead of generated begin event
> 
>  Xi/exevents.c   |   92 +++++++++++++++++++++++++++++++++----------
>  dix/dispatch.c  |    5 ++-
>  dix/events.c    |   55 +++++++++++++++++++++----
>  dix/touch.c     |  117 ++++++++++++++++++++++++++++++------------------------
>  include/input.h |    6 ++-
>  5 files changed, 189 insertions(+), 86 deletions(-)


More information about the xorg-devel mailing list