FS#47650 - [qt5-base] mouse motion event compression not working
Attached to Project:
Arch Linux
Opened by Jonathan Liu (net147) - Wednesday, 06 January 2016, 22:34 GMT
Last edited by Antonio Rojas (arojas) - Monday, 25 April 2016, 17:24 GMT
Opened by Jonathan Liu (net147) - Wednesday, 06 January 2016, 22:34 GMT
Last edited by Antonio Rojas (arojas) - Monday, 25 April 2016, 17:24 GMT
|
Details
Description:
In certain configurations, mouse motion event compression does not work properly. This results in mouse events being queued up and lagging in applications that block the main thread in response to mouse movements. For example, this occurs in ParaView when compiled for Qt 5 when the mouse is used to rotate the render view. This is fixed upstream in Qt 5.6. Additional info: * qt5-base 5.5.1-7 * paraview-qt5 4.4.0-3 Steps to reproduce: 1. Start ParaView 2. Left-click drag to rotate the render view around quickly. You will notice the rotation of the 3D axes display lags and gets further behind as more mouse movements are queued. Upstream patch: http://code.qt.io/cgit/qt/qtbase.git/patch/?id=7edd10e6cc215c419c2cb492ffca997faa520c4c The patch can be applied to Qt 5.5.1 to fix the issue. |
This task depends upon
Closed by Antonio Rojas (arojas)
Monday, 25 April 2016, 17:24 GMT
Reason for closing: Fixed
Additional comments about closing: qt5-base 5.6.0
Monday, 25 April 2016, 17:24 GMT
Reason for closing: Fixed
Additional comments about closing: qt5-base 5.6.0
I have added a file named "fs47650.patch" which is the upstream patch and I apply it during the prepare process. Nothing else has changed to the build folder.
Built and tested the new PKGBUILD and it appears to address the problem without creating other issues.
1. Start kig
2. Maximize to cover the screen
3. Click the Line by Two Points (5th icon down on the left toolbar)
4. Move the mouse around the grid in circles 20 times really quickly and then stop. Notice it takes some time to catch up.