summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@nokia.com>2010-07-19 16:53:40 +0200
committerKai Koehne <kai.koehne@nokia.com>2010-07-19 16:59:16 +0200
commit2067cfcf28bdd5dcbbc64411255925cf52aa1b8a (patch)
treea4afd63d103c8947db99b95937b36548136ac16b /src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp
parent5b989680ffd8807b7b052f94027118b8c1db71b1 (diff)
downloadqt-creator-2067cfcf28bdd5dcbbc64411255925cf52aa1b8a.tar.gz
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.
Diffstat (limited to 'src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp2
1 files changed, 1 insertions, 1 deletions
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);