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