From 50f35474792cc7ce8d8c237b8582818c072ffc3c Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Mon, 19 Jul 2010 16:53:40 +0200 Subject: Fix crash when loading any Qml file in QuickDesigner Qt change f5c5e20ab20f016c0735 optimizes the calculation of the children's bounding rect by taking the parent bounding rect into account. This led to a recursion in the QuickDesigner Form Editor, because LayerItem::boundingRect() is defined as the children's bounding rect. Break the cycle by setting ItemClipsChildrenToShape to false. (cherry picked from commit 2067cfcf28bdd5dcbbc64411255925cf52aa1b8a) --- src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp index 10287437a0..342bc7ee5d 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp @@ -65,7 +65,7 @@ FormEditorScene::FormEditorScene(FormEditorWidget *view, FormEditorView *editorV m_manipulatorLayerItem->setZValue(1.0); m_formLayerItem->setZValue(0.0); - m_formLayerItem->setFlag(QGraphicsItem::ItemClipsChildrenToShape, true); + m_formLayerItem->setFlag(QGraphicsItem::ItemClipsChildrenToShape, false); view->setScene(this); setItemIndexMethod(QGraphicsScene::NoIndex); -- cgit v1.2.1