TouchUpdate, TouchEnd events pass through pointer selections on higher windows
Bug #725191 reported by
Chase Douglas
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
High
|
Chase Douglas |
Bug Description
In touchscreen pointer emulation, touch and pointer selections are checked one by one from the child window to the root window. If a pointer selection without a touch selection is found on a window, the touch event sequence should not be sent to the window, and further touch event propagation should end. The current X server will keep TouchBegin events from propagating, but allows TouchUpdate and TouchEnd events to continue.
Related branches
Changed in xorg-server (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Chase Douglas (chasedouglas) |
Changed in xorg-server (Ubuntu): | |
status: | In Progress → Fix Committed |
To post a comment you must log in.
This bug was fixed in the package xorg-server - 2:1.9.99. 902-2ubuntu2
--------------- 99.902- 2ubuntu2) natty; urgency=low
xorg-server (2:1.9.
[ Timo Aaltonen ] nullptr_ checks. patch, fixed in another way
* Remove 169_mipointer_
upstream since 1.6.1.901.
[ Chase Douglas ]
* Cancel touch clients if emulated button press is delivered.
(LP: #725191)
* Check slave device touch selection mask during implicit grab.
(LP: #725241)
* Cancel slave touch selections when attached to master device.
(LP: #723904)
* Check for touch selections only when there are active clients.
(LP: #723900)
* Prevent pointer motion when more than one touch on touchpad.
(LP: #730881)
[ Bryce Harrington ]
* Drop specification for linux-any. Breaks pbuilder test builds.
-- Chase Douglas <email address hidden> Mon, 07 Mar 2011 14:28:02 -0500