diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp index b1ff54e491d6fe9f8369c45f37386f6c98311de3..8016c36caf609a94220bda87b9a95056c45fe28f 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp @@ -141,8 +141,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->restore(); - if (m_beginXHasExpression != m_feedbackNode.hasBindingProperty("x")) { - painter->setPen(Qt::red); + if (m_beginXHasExpression) { + if(m_feedbackNode.hasBindingProperty("x")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginX != m_feedbackNode.instanceValue("x")) painter->setPen(changeColor); @@ -154,8 +157,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->drawText(QPoint(14.0, 12.0), m_feedbackNode.instanceValue("x").toString()); - if (m_beginYHasExpression != m_feedbackNode.hasBindingProperty("y")) { - painter->setPen(Qt::red); + if (m_beginYHasExpression) { + if(m_feedbackNode.hasBindingProperty("y")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginY != m_feedbackNode.instanceValue("y")) painter->setPen(changeColor); @@ -167,8 +173,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->drawText(QPoint(60.0, 12.0), m_feedbackNode.instanceValue("y").toString()); - if (m_beginWidthHasExpression != m_feedbackNode.hasBindingProperty("width")) { - painter->setPen(Qt::red); + if (m_beginWidthHasExpression) { + if(m_feedbackNode.hasBindingProperty("width")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginWidth != m_feedbackNode.instanceValue("width")) painter->setPen(changeColor); @@ -180,8 +189,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->drawText(QPoint(14.0, 24.0), m_feedbackNode.instanceValue("width").toString()); - if (m_beginHeightHasExpression != m_feedbackNode.hasBindingProperty("height")) { - painter->setPen(Qt::red); + if (m_beginHeightHasExpression) { + if(m_feedbackNode.hasBindingProperty("height")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginHeight != m_feedbackNode.instanceValue("height")) painter->setPen(changeColor);