Activity log for bug #785433

Date Who What changed Old value New value Message
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