forked from qt-creator/qt-creator
QmlDesigner: Remove x,y when setting center anchors
Change-Id: Id6cde717f8a6fe66ac78c65e2e1ac387ec6d3c1d Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
committed by
Thomas Hartmann
parent
068c4e9b7b
commit
bc7f52c475
@@ -861,6 +861,7 @@ void QmlAnchorBindingProxy::anchorVertical()
|
||||
m_qmlItemNode.anchors().setAnchor(AnchorLineVerticalCenter, m_verticalTarget, AnchorLineVerticalCenter);
|
||||
|
||||
}
|
||||
backupPropertyAndRemove(modelNode(), "y");
|
||||
m_locked = false;
|
||||
}
|
||||
|
||||
@@ -874,6 +875,7 @@ void QmlAnchorBindingProxy::anchorHorizontal()
|
||||
} else if (m_relativeVerticalTarget == Center) {
|
||||
m_qmlItemNode.anchors().setAnchor(AnchorLineHorizontalCenter, m_horizontalTarget, AnchorLineHorizontalCenter);
|
||||
}
|
||||
backupPropertyAndRemove(modelNode(), "x");
|
||||
m_locked = false;
|
||||
}
|
||||
|
||||
@@ -993,6 +995,7 @@ void QmlAnchorBindingProxy::setVerticalCentered(bool centered)
|
||||
if (!centered) {
|
||||
m_qmlItemNode.anchors().removeAnchor(AnchorLineVerticalCenter);
|
||||
m_qmlItemNode.anchors().removeMargin(AnchorLineVerticalCenter);
|
||||
restoreProperty(m_qmlItemNode, "y");
|
||||
} else {
|
||||
m_relativeVerticalTarget = Center;
|
||||
|
||||
@@ -1020,6 +1023,7 @@ void QmlAnchorBindingProxy::setHorizontalCentered(bool centered)
|
||||
if (!centered) {
|
||||
m_qmlItemNode.anchors().removeAnchor(AnchorLineHorizontalCenter);
|
||||
m_qmlItemNode.anchors().removeMargin(AnchorLineHorizontalCenter);
|
||||
restoreProperty(m_qmlItemNode, "x");
|
||||
} else {
|
||||
m_relativeHorizontalTarget = Center;
|
||||
|
||||
|
Reference in New Issue
Block a user