diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
index 6845f6d2a36a8f0dfac19bbc47b513f96efcdf7f..71e18d6bd82985a6976a20108615b8ea95c196d9 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
@@ -92,6 +92,8 @@ void FormEditorGraphicsView::mouseMoveEvent(QMouseEvent *event)
         QGraphicsView::mouseMoveEvent(mouseEvent);
         delete mouseEvent;
     }
+
+    m_feedbackOriginPoint = event->pos() + QPoint(50, -80);
 }
 
 
@@ -119,7 +121,7 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
 
     painter->save();
 
-    painter->translate(mapToScene(QPoint(3, 3)));
+    painter->translate(mapToScene(m_feedbackOriginPoint));
 
     QColor changeColor(QColor(Qt::green).lighter(170));
 
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h
index 78763a104ecf6834ea90f9eb6f9d9b85d213e565..efec2cb640e35c11d09fad908e5733f89d3c688e 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h
@@ -64,6 +64,7 @@ private:
     bool m_beginYHasExpression;
     bool m_beginWidthHasExpression;
     bool m_beginHeightHasExpression;
+    QPoint m_feedbackOriginPoint;
 };
 
 } // namespace QmlDesigner