QMousepress broken?
-
Hello all,
Currently, I have some problems with a 'freezing' touchscreen. My application is very simple: a QApplication which opens a QWebview. This app runs on a Angstrom linux device with touchscreen.
When I load a webpage, I can click and surf around as usual. But when I do really a lot of random presses with multiple fingers for about 2-3 minutes, the QMousePressEvents stop showing up in the eventfilter of my QWebview. However, mousemove events still show up (the cursor can be moved)Does anyone have a clue?
Of course I checked
-if my touschreen driver isn't broken, but it appears this is not the case. Press and release events still show up.
$evtest /dev/input/touchscreen0
@Event: time 1364508847.130126, type 3 (Absolute), code 24 (Pressure), value 255
Event: time 1364508847.130157, type 3 (Absolute), code 0 (X), value 229
Event: time 1364508847.130157, type 3 (Absolute), code 1 (Y), value 97
Event: time 1364508847.130157, type 1 (Key), code 330 (Touch), value 1
Event: time 1364508847.130157, -------------- Report Sync ------------
Event: time 1364508847.137908, type 3 (Absolute), code 0 (X), value 226
Event: time 1364508847.137908, type 3 (Absolute), code 1 (Y), value 95
Event: time 1364508847.137939, -------------- Report Sync ------------
Event: time 1364508847.145721, type 3 (Absolute), code 0 (X), value 225
Event: time 1364508847.145751, type 3 (Absolute), code 1 (Y), value 94
Event: time 1364508847.145751, -------------- Report Sync ------------
Event: time 1364508847.153564, type 3 (Absolute), code 0 (X), value 224
Event: time 1364508847.153564, type 3 (Absolute), code 1 (Y), value 93
Event: time 1364508847.153594, -------------- Report Sync ------------
Event: time 1364508847.372100, type 3 (Absolute), code 1 (Y), value 94
Event: time 1364508847.372100, -------------- Report Sync ------------
Event: time 1364508847.387939, type 3 (Absolute), code 1 (Y), value 95
Event: time 1364508847.387969, -------------- Report Sync ------------
Event: time 1364508847.395629, type 3 (Absolute), code 1 (Y), value 96
Event: time 1364508847.395660, -------------- Report Sync ------------
Event: time 1364508847.411407, type 3 (Absolute), code 0 (X), value 225
Event: time 1364508847.411407, type 3 (Absolute), code 1 (Y), value 97
Event: time 1364508847.411437, -------------- Report Sync ------------
Event: time 1364508847.419128, type 3 (Absolute), code 24 (Pressure), value 0
Event: time 1364508847.419128, type 1 (Key), code 330 (Touch), value 0
Event: time 1364508847.419128, -------------- Report Sync ------------@
-If there is no problem with CPU load. This appears to be about 40%, which is a bit higher than usual (25%)Does anyone have an idea?
-
Probably related to https://bugreports.qt-project.org/browse/QTBUG-15280