2011-05-19 21:54:47 |
Chase Douglas |
bug |
|
|
added bug |
2011-05-19 21:54:55 |
Chase Douglas |
qt4-x11 (Ubuntu): importance |
Undecided |
Medium |
|
2011-05-19 21:54:58 |
Chase Douglas |
qt4-x11 (Ubuntu): status |
New |
In Progress |
|
2011-05-19 21:55:01 |
Chase Douglas |
qt4-x11 (Ubuntu): assignee |
|
Chase Douglas (chasedouglas) |
|
2011-05-20 13:42:11 |
Launchpad Janitor |
branch linked |
|
lp:~utouch-team/qt/touch-end-fix |
|
2011-06-08 14:44:43 |
Fathi Boudra |
bug |
|
|
added subscriber Fathi Boudra |
2011-06-08 15:50:12 |
Launchpad Janitor |
qt4-x11 (Ubuntu): status |
In Progress |
Fix Released |
|
2011-06-08 16:07:26 |
Denis Dzyubenko |
bug |
|
|
added subscriber Denis Dzyubenko |
2011-06-08 16:47:17 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/qt4-x11 |
|
2011-06-12 09:40:12 |
Felix Geyer |
qt4-x11 (Ubuntu): status |
Fix Released |
Confirmed |
|
2011-06-12 09:40:17 |
Felix Geyer |
bug |
|
|
added subscriber Felix Geyer |
2011-06-21 16:45:21 |
Chase Douglas |
qt4-x11 (Ubuntu): status |
Confirmed |
Fix Released |
|
2011-06-21 16:46:06 |
Chase Douglas |
qt4-x11 (Ubuntu): status |
Fix Released |
Confirmed |
|
2011-06-21 22:42:28 |
Launchpad Janitor |
branch linked |
|
lp:~utouch-team/qt/touch-end-reentrant |
|
2011-06-23 07:40:12 |
Launchpad Janitor |
qt4-x11 (Ubuntu): status |
Confirmed |
Fix Released |
|
2011-06-23 18:04:17 |
Chase Douglas |
description |
Touch end events from XInput 2.1 are not being handled properly by qt. QTouchEvent begin and update events come through just fine, but end events are never seen, and the touches are never removed from the list of currently active touchpoints. |
SRU Justification:
Impact: The new multitouch functionality in Ubuntu Natty works well enough for the example applications. However, it does not handle touch end events properly, which can cause applications relying on accurate touch state to fail.
How Addressed: The current code calls the QApplication::translateRawTouchEvent function with the current touch state. However, in the case of touch end the previous state must be passed in order for the function to see what has been changed and emit the correct touch end events. The patch copies the previous state into a new array when a touch ends, and this new array is passed to the function. The application state is still updated so that reentrancy will not be a problem.
Patches:
http://bazaar.launchpad.net/~kubuntu-packagers/qt/ubuntu/revision/168
http://bazaar.launchpad.net/~kubuntu-packagers/qt/ubuntu/revision/175
Test Case: Checkout the TouchArea QML plugin here: http://qt.gitorious.org/qt-labs/qml-toucharea. Build it and then run "qmlviewer main.qml" in the TouchTest directory to launch a test application. The current code will drag the touch boxes around for up to the first two touches and then the touch boxes will cease to move with any new touches. With the fix, the touch boxes will always be controlled by touches on the application. Note that this requires a touchscreen to test.
Regression Potential: Minimal. This only affects the X11 multitouch code and has been reviewed and approved by the original Qt X11 multitouch patch developer.
-----
Touch end events from XInput 2.1 are not being handled properly by qt. QTouchEvent begin and update events come through just fine, but end events are never seen, and the touches are never removed from the list of currently active touchpoints. |
|
2011-06-23 18:15:18 |
Felix Geyer |
removed subscriber Felix Geyer |
|
|
|
2011-06-23 19:00:51 |
Chase Douglas |
nominated for series |
|
Ubuntu Natty |
|
2011-06-23 19:01:32 |
Chase Douglas |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2011-06-24 07:20:49 |
Didier Roche-Tolomelli |
bug task added |
|
qt4-x11 (Ubuntu Natty) |
|
2011-06-24 16:06:29 |
Martin Pitt |
qt4-x11 (Ubuntu Natty): status |
New |
Fix Committed |
|
2011-06-24 16:06:32 |
Martin Pitt |
bug |
|
|
added subscriber SRU Verification |
2011-06-24 16:06:36 |
Martin Pitt |
tags |
|
verification-needed |
|
2011-06-24 18:08:23 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/natty-proposed/qt4-x11 |
|
2011-07-05 22:27:48 |
Jean-Baptiste Lallement |
tags |
verification-needed |
verification-done |
|
2011-07-13 05:49:14 |
Launchpad Janitor |
qt4-x11 (Ubuntu Natty): status |
Fix Committed |
Fix Released |
|