From f6916672a59ae905ba350c516eadf98c50042c0e Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Mon, 21 Jul 2014 18:34:26 +0200 Subject: [PATCH] QmlDesigner: Fix offset for group box Task-number: QTCREATORBUG-12705 Change-Id: I3daee35ed5a5ce8688e54a50b3a8ca4f5c9d4c5b Reviewed-by: Tim Jenssen --- src/plugins/qmldesigner/components/formeditor/dragtool.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp index d61c6b7cc19..f423cf78915 100644 --- a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp @@ -128,9 +128,9 @@ void DragTool::createQmlItemNode(const ItemLibraryEntry &itemLibraryEntry, MetaInfo metaInfo = MetaInfo::global(); FormEditorItem *parentItem = scene()->itemForQmlItemNode(parentNode); - QPointF pos = parentItem->mapFromScene(scenePosition); + QPointF positonInItemSpace = parentItem->qmlItemNode().instanceSceneContentItemTransform().inverted().map(scenePosition); - m_dragNode = QmlItemNode::createQmlItemNode(view(), itemLibraryEntry, pos, parentNode); + m_dragNode = QmlItemNode::createQmlItemNode(view(), itemLibraryEntry, positonInItemSpace, parentNode); QList nodeList; nodeList.append(m_dragNode); @@ -145,7 +145,7 @@ void DragTool::createQmlItemNodeFromImage(const QString &imageName, MetaInfo metaInfo = MetaInfo::global(); FormEditorItem *parentItem = scene()->itemForQmlItemNode(parentNode); - QPointF positonInItemSpace = parentItem->qmlItemNode().instanceSceneTransform().inverted().map(scenePosition); + QPointF positonInItemSpace = parentItem->qmlItemNode().instanceSceneContentItemTransform().inverted().map(scenePosition); m_dragNode = QmlItemNode::createQmlItemNodeFromImage(view(), imageName, positonInItemSpace, parentNode);