38e73f7..9ef48c9 server-1.12-branch -> server-1.12-branch Thanks.
On Apr 25, 2012, at 20:47, Peter Hutterer <[email protected]> wrote: > Jeremy, > > These are a bunch of fixes for mainly the touch code. Quite a lot of them, > but to be expected for a rather new feature. > > The following changes since commit 38e73f7fc29fe8e9defa8a0516a50ac3a84e10c2: > > configure.ac: Bump to 1.12.1 (2012-04-13 15:44:08 -0700) > > are available in the git repository at: > > git://people.freedesktop.org/~whot/xserver server-1.12-branch > > for you to fetch changes up to 9ef48c9ffff6704dbe7c976d86527f22b0e1d114: > > Replay original touch begin event instead of generated begin event > (2012-04-26 13:35:24 +1000) > > ---------------------------------------------------------------- > Andreas Wettstein (1): > XKB: Redirect actions defunct with Gtk3 (XInput?) > > Chase Douglas (21): > Don't update listener after deactivating implicit pointer grab > Update event type when delivering end event to a pointer listener > Ensure sequential touches are pointer emulated sequentially > Use touch state when querying pointer through core protocol > 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 (1): > dix: IsFloating() on master devices is always false > > Xi/exevents.c | 174 +++++++++++++++++++++++++++++++++++++++++++++++------- > dix/dispatch.c | 5 +- > dix/events.c | 60 +++++++++++++++---- > dix/touch.c | 117 ++++++++++++++++++++---------------- > include/input.h | 6 +- > xkb/xkbActions.c | 26 ++++++-- > 6 files changed, 295 insertions(+), 93 deletions(-) > _______________________________________________ > [email protected]: X.Org development > Archives: http://lists.x.org/archives/xorg-devel > Info: http://lists.x.org/mailman/listinfo/xorg-devel _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
