aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@nokia.com>2011-07-12 18:04:40 +0200
committerThomas Hartmann <Thomas.Hartmann@nokia.com>2011-07-12 18:13:23 +0200
commitacd5ba995e938c29f4de81531162858fa0c2b1f2 (patch)
treec2d17e03ddc8fe2eef6bdc74b88b549ab00d7259
parent6b1f4267f5b72a63d1543cab66d936ebb75485f5 (diff)
QmlDesigner.FormEditor: Fix centering of the scene
Task-number: QTCREATORBUG-5336 Change-Id: Idc4b7a924725575b71450a82ec3e588c3c1cd797 Reviewed-on: http://codereview.qt.nokia.com/1546 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditorview.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
index 6b2f90a66ae..3a5d5ea63f7 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
@@ -485,8 +485,6 @@ void FormEditorView::instancesCompleted(const QVector<ModelNode> &completedNodeL
if (qmlItemNode.isValid() && scene()->hasItemForQmlItemNode(qmlItemNode)) {
scene()->synchronizeParent(qmlItemNode);
itemNodeList.append(scene()->itemForQmlItemNode(qmlItemNode));
- if (qmlItemNode.isRootModelNode())
- m_formEditorWidget->centerScene();
}
}
currentTool()->instancesCompleted(itemNodeList);
@@ -500,8 +498,10 @@ void FormEditorView::instanceInformationsChange(const QMultiHash<ModelNode, Info
QmlItemNode qmlItemNode(node);
if (qmlItemNode.isValid() && scene()->hasItemForQmlItemNode(qmlItemNode)) {
scene()->synchronizeTransformation(qmlItemNode);
- if (qmlItemNode.isRootModelNode())
+ if (qmlItemNode.isRootModelNode() && informationChangeHash.values(node).contains(Size)) {
widget()->setRootItemRect(qmlItemNode.instanceBoundingRect());
+ widget()->centerScene();
+ }
itemNodeList.append(scene()->itemForQmlItemNode(qmlItemNode));
}