My colleague and I debugged this issue and prepared patch for it. If we undrestood correctly, bug was caused by code that searches widget that should get touch input. It checks with "childAt()" which child should get input, but doesn't pass event to root widget if no children found (as done in other event handlers, for example in "translateWheelEvent()").
This bug can be reproduced if you try to get touch input in root widget (native X11 window, e.g. call "show()" on Qt widget without parents). Also, looks like when any widget calls "QWidget.winId()" directly or indirectly (e.g. by setting that this widget is rendering with OpenGL) widget being promoted to native, and too became root of input widgets hierarchy. Attached patch was tested on our application and Qt demos on Ubuntu 13.04 and Ubuntu 13.10. ** Patch added: "fix_xinput2_for_root_windows.patch" https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/1007847/+attachment/3904801/+files/fix_xinput2_for_root_windows.patch -- You received this bug notification because you are a member of Kubuntu Bugs, which is subscribed to qt4-x11 in Ubuntu. https://bugs.launchpad.net/bugs/1007847 Title: qml pincharea doesn't work with opengl, works good otherwise To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/1007847/+subscriptions -- kubuntu-bugs mailing list kubuntu-b...@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs