diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp index 1cb7e50874b83ddf68da44abef90abc82be4f006..88a49302056a46baa14d659d019cb3dbe1a5eb06 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp @@ -123,7 +123,11 @@ void FormEditorGraphicsView::mouseReleaseEvent(QMouseEvent *event) m_feedbackOriginPoint = QPoint(); } - +void FormEditorGraphicsView::leaveEvent(QEvent *event) +{ + m_feedbackOriginPoint = QPoint(); + QGraphicsView::leaveEvent(event); +} void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*rect*/ ) { diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h index fee97525c64af0b5da4111840662eb2d2f0e6c9b..d25f1cf6fb775548b6f7f5e7fad60a3eafe48eab 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h +++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h @@ -49,6 +49,7 @@ protected: void wheelEvent(QWheelEvent *event); void mouseMoveEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); + void leaveEvent(QEvent *); void keyPressEvent(QKeyEvent *event); private: QmlItemNode m_feedbackNode;