diff options
author | Kai Koehne <kai.koehne@nokia.com> | 2010-07-19 16:53:40 +0200 |
---|---|---|
committer | Kai Koehne <kai.koehne@nokia.com> | 2010-07-19 16:59:16 +0200 |
commit | 2067cfcf28bdd5dcbbc64411255925cf52aa1b8a (patch) | |
tree | a4afd63d103c8947db99b95937b36548136ac16b /src/plugins/qmldesigner/components/formeditor/formeditorscene.cpp | |
parent | 5b989680ffd8807b7b052f94027118b8c1db71b1 (diff) | |
download | qt-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.cpp | 2 |
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); |