summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@digia.com>2014-09-09 17:13:44 +0200
committerThomas Hartmann <Thomas.Hartmann@digia.com>2014-09-10 18:18:49 +0200
commitec26e687f442ecb24d5e356d5563c1ae3b469e52 (patch)
tree338e0d1acfb569658a4cb20c80867f5f791e3c8d
parent610c999e0c861960fe8989d95e1a2f1f9d06ae04 (diff)
downloadqt-creator-ec26e687f442ecb24d5e356d5563c1ae3b469e52.tar.gz
QmlDesigner.PropertyEditor: Allow centering and anchoring at the same time
With this patch center anchor and right/left/top/right anchors can be used at the same time. Task-number: QTCREATORBUG-11455 Change-Id: I3114eb76bdfc4226e78fd711e04849d7d7d7cd38 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
-rw-r--r--share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/AnchorButtons.qml24
1 files changed, 16 insertions, 8 deletions
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/AnchorButtons.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/AnchorButtons.qml
index ebc1cdae88..e42829f899 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/AnchorButtons.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/AnchorButtons.qml
@@ -57,7 +57,8 @@ ButtonRow {
onClicked: {
if (checked) {
- anchorBackend.verticalCentered = false;
+ if (anchorBackend.bottomAnchored)
+ anchorBackend.verticalCentered = false;
anchorBackend.topAnchored = true;
} else {
anchorBackend.topAnchored = false;
@@ -75,7 +76,8 @@ ButtonRow {
onClicked: {
if (checked) {
- anchorBackend.verticalCentered = false;
+ if (anchorBackend.topAnchored)
+ anchorBackend.verticalCentered = false;
anchorBackend.bottomAnchored = true;
} else {
anchorBackend.bottomAnchored = false;
@@ -94,7 +96,8 @@ ButtonRow {
onClicked: {
if (checked) {
- anchorBackend.horizontalCentered = false;
+ if (anchorBackend.rightAnchored)
+ anchorBackend.horizontalCentered = false;
anchorBackend.leftAnchored = true;
} else {
anchorBackend.leftAnchored = false;
@@ -112,7 +115,8 @@ ButtonRow {
onClicked: {
if (checked) {
- anchorBackend.horizontalCentered = false;
+ if (anchorBackend.leftAnchored)
+ anchorBackend.horizontalCentered = false;
anchorBackend.rightAnchored = true;
} else {
anchorBackend.rightAnchored = false;
@@ -156,8 +160,10 @@ ButtonRow {
onClicked: {
if (checked) {
- anchorBackend.topAnchored = false;
- anchorBackend.bottomAnchored = false;
+ if (anchorBackend.topAnchored && anchorBackend.bottomAnchored) {
+ anchorBackend.topAnchored = false;
+ anchorBackend.bottomAnchored = false;
+ }
anchorBackend.verticalCentered = true;
} else {
anchorBackend.verticalCentered = false;
@@ -175,8 +181,10 @@ ButtonRow {
onClicked: {
if (checked) {
- anchorBackend.leftAnchored = false;
- anchorBackend.rightAnchored = false;
+ if (anchorBackend.leftAnchored && anchorBackend.rightAnchored) {
+ anchorBackend.leftAnchored = false;
+ anchorBackend.rightAnchored = false;
+ }
anchorBackend.horizontalCentered = true;
} else {
anchorBackend.horizontalCentered = false;