[PULL] input fixes

Peter Hutterer peter.hutterer at who-t.net
Thu Apr 19 03:40:58 PDT 2012


Heaps of multitouch fixes from Chase.

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/~whot/xserver for-keith

for you to fetch changes up to 51a8d8dd19d7496fe84b37a1f0a7a03658120539:

  Merge branch 'input-fixes' of git://people.freedesktop.org/~cndougla/xserver into for-keith (2012-04-19 17:03:54 +1000)

----------------------------------------------------------------

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

Peter Hutterer (2):
      dix: indentation fix
      Merge branch 'input-fixes' of git://people.freedesktop.org/~cndougla/xserver into for-keith

 Xi/exevents.c   |   92 ++++++++++++++++++++++++++++++++-----------
 dix/dispatch.c  |    9 +++--
 dix/events.c    |   55 +++++++++++++++++++++-----
 dix/touch.c     |  117 ++++++++++++++++++++++++++++++-------------------------
 include/input.h |    6 ++-
 5 files changed, 191 insertions(+), 88 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20120419/d85f0c16/attachment.pgp>


More information about the xorg-devel mailing list