diff options
Diffstat (limited to 'src/imports/components/designer/TriangleItemSpecifics.qml')
-rw-r--r-- | src/imports/components/designer/TriangleItemSpecifics.qml | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/imports/components/designer/TriangleItemSpecifics.qml b/src/imports/components/designer/TriangleItemSpecifics.qml index bbd419a..8a2308e 100644 --- a/src/imports/components/designer/TriangleItemSpecifics.qml +++ b/src/imports/components/designer/TriangleItemSpecifics.qml @@ -65,6 +65,7 @@ Column { SecondColumnLayout { SpinBox { + id: strokeWidthSpinBox implicitWidth: StudioTheme.Values.twoControlColumnWidth + StudioTheme.Values.actionIndicatorWidth backendValue: backendValues.strokeWidth @@ -72,6 +73,16 @@ Column { minimumValue: -1 maximumValue: 200 stepSize: 1 + + property real previousValue: 0 + + onValueChanged: { + if (strokeWidthSpinBox.value > 0) + strokeWidthSpinBox.previousValue = strokeWidthSpinBox.value + } + + Component.onCompleted: strokeWidthSpinBox.previousValue + = Math.max(1, backendValues.strokeWidth.value) } Spacer { @@ -80,18 +91,14 @@ Column { } CheckBox { - id: strokeWidthCheck + id: strokeWidthCheckBox text: qsTr("Hide") - checked: (backendValues.strokeWidth.value >= 0 ? false : true) - actionIndicator.visible: false implicitWidth: StudioTheme.Values.twoControlColumnWidth + checked: (backendValues.strokeWidth.value < 0) + actionIndicator.visible: false - onCheckedChanged: { - if (strokeWidthCheck.checked === true) - backendValues.strokeWidth.value = -1 - else - backendValues.strokeWidth.value = ((backendValues.strokeWidth.value < 0) ? 4 : backendValues.strokeWidth.value) - } + onCheckedChanged: backendValues.strokeWidth.value + = (strokeWidthCheckBox.checked ? -1 : strokeWidthSpinBox.previousValue) } ExpandingSpacer {} |