Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
4.7.1
-
WindowsXPSP3, Qt 4.7.1
-
4df66da8f9e5a9f3c981c6c60254899146dd1cc0
Description
Add 2 input languages in windows (I have english and russian), set the layout switching keys to ctrl+shift, run the example below and press that key combination. The window freezes, you can only kill the process via taskmanager. That affects qmlviewer, qcreator and custom graphics view implemented in c++. The call stack of the latter shows that the application is stuck in its window proc trying to handle WM_INPUTLANGCHANGEREQUEST windows message.
This happens only with XmlListModel.
import QtQuick 1.0 ListView { width: 1000 height: 700 spacing: 10 model: XmlListModel { xml: "<groups><group/><group/><group/></groups>" query: "/groups/group"; } delegate: Rectangle { color: "black" height: 50 width: 50 } }