diff options
author | Sami Nurmenniemi <sami.nurmenniemi@qt.io> | 2017-09-27 12:33:47 +0300 |
---|---|---|
committer | Sami Nurmenniemi <sami.nurmenniemi@qt.io> | 2017-11-22 10:41:07 +0000 |
commit | c9b95712938cbf8ba91f46b0e59d41aa7a3796c1 (patch) | |
tree | f636e73cfdf0257b7b30e84a784da88cb057b839 /src/settingsui | |
parent | 1737ac7e65eb76252dce4178ec12ff69759ed071 (diff) |
Fix display settings layout
Task-number: QTBUG-63091
Change-Id: I7dcde1e2ac0e20edddf54c8a7f3d7cd049ead39b
Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
Diffstat (limited to 'src/settingsui')
-rw-r--r-- | src/settingsui/display/Display.qml | 143 | ||||
-rw-r--r-- | src/settingsui/settingsuiplugin/pluginMain.qml | 2 |
2 files changed, 70 insertions, 75 deletions
diff --git a/src/settingsui/display/Display.qml b/src/settingsui/display/Display.qml index bb0e36a..0936e89 100644 --- a/src/settingsui/display/Display.qml +++ b/src/settingsui/display/Display.qml @@ -89,11 +89,6 @@ Item { Component.onCompleted: brightnessSlider.value = DisplaySettings.displayBrightness } - Item { - height: pluginMain.margin - width: 1 - } - Text { verticalAlignment: Text.AlignVCenter height: pluginMain.fieldTextHeight @@ -105,83 +100,83 @@ Item { color: "white" } - Row { + Column { + leftPadding: pluginMain.margin spacing: pluginMain.spacing - Text { - id: widthText - height: pluginMain.buttonHeight - width: root.width * 0.1 - text: qsTr("Width") - color: "white" - font.pixelSize: pluginMain.valueFontSize - verticalAlignment: Text.AlignVCenter - horizontalAlignment: Text.AlignLeft - } - TextField { - id: widthField - height: pluginMain.buttonHeight - width: widthText.width - color: "black" - text: DisplaySettings.physicalScreenWidthMm - inputMethodHints: Qt.ImhDigitsOnly - background: Rectangle { - border.color: widthField.focus ? "#41cd52" : "transparent" - border.width: parent.width * 0.05 - } - } - Item { - width: pluginMain.spacing - height: 1 - } + Row { + spacing: pluginMain.spacing - Text { - id: heightText - height: pluginMain.buttonHeight - width: widthText.width - text: qsTr("Height") - color: "white" - font.pixelSize: pluginMain.valueFontSize - verticalAlignment: Text.AlignVCenter - horizontalAlignment: Text.AlignLeft - } - TextField { - id: heightField - width: widthText.width - height: pluginMain.buttonHeight - color: "black" - text: DisplaySettings.physicalScreenHeightMm - inputMethodHints: Qt.ImhDigitsOnly - background: Rectangle { - border.color: heightField.focus ? "#41cd52" : "transparent" - border.width: parent.width * 0.05 + Text { + id: widthText + height: pluginMain.buttonHeight + text: qsTr("Width") + color: "white" + font.pixelSize: pluginMain.valueFontSize + verticalAlignment: Text.AlignVCenter + } + TextField { + id: widthField + height: pluginMain.buttonHeight + width: root.width * 0.13 + color: "black" + font.pixelSize: pluginMain.valueFontSize + text: DisplaySettings.physicalScreenWidthMm + horizontalAlignment: Text.AlignHCenter + inputMethodHints: Qt.ImhDigitsOnly + background: Rectangle { + border.color: widthField.focus ? "#41cd52" : "transparent" + border.width: parent.width * 0.05 + } + } + Text { + id: heightText + height: pluginMain.buttonHeight + text: qsTr("Height") + color: "white" + font.pixelSize: pluginMain.valueFontSize + verticalAlignment: Text.AlignVCenter + } + TextField { + id: heightField + width: widthField.width + height: pluginMain.buttonHeight + color: "black" + font.pixelSize: pluginMain.valueFontSize + text: DisplaySettings.physicalScreenHeightMm + horizontalAlignment: Text.AlignHCenter + inputMethodHints: Qt.ImhDigitsOnly + background: Rectangle { + border.color: heightField.focus ? "#41cd52" : "transparent" + border.width: parent.width * 0.05 + } } } - } - Row { - spacing: pluginMain.spacing + Row { + spacing: pluginMain.margin - QtButton { - id: setButton - height: pluginMain.buttonHeight - fillColor: "#41cd52" - borderColor: "transparent" - text: qsTr("SET") - onClicked: { - DisplaySettings.physicalScreenHeightMm = parseInt(heightField.text) - DisplaySettings.physicalScreenWidthMm = parseInt(widthField.text) + QtButton { + id: setButton + height: pluginMain.buttonHeight + fillColor: "#41cd52" + borderColor: "transparent" + text: qsTr("SET") + onClicked: { + DisplaySettings.physicalScreenHeightMm = parseInt(heightField.text) + DisplaySettings.physicalScreenWidthMm = parseInt(widthField.text) + } } - } - QtButton { - id: resetButton - height: pluginMain.buttonHeight - borderColor: "transparent" - fillColor: "#9d9faa" - text: qsTr("RESET TO DEFAULT") - onClicked: { - DisplaySettings.physicalScreenHeightMm = 90 - DisplaySettings.physicalScreenWidthMm = 154 + QtButton { + id: resetButton + height: pluginMain.buttonHeight + borderColor: "transparent" + fillColor: "#9d9faa" + text: qsTr("RESET TO DEFAULT") + onClicked: { + DisplaySettings.physicalScreenHeightMm = 90 + DisplaySettings.physicalScreenWidthMm = 154 + } } } } diff --git a/src/settingsui/settingsuiplugin/pluginMain.qml b/src/settingsui/settingsuiplugin/pluginMain.qml index a080e53..4c35e5a 100644 --- a/src/settingsui/settingsuiplugin/pluginMain.qml +++ b/src/settingsui/settingsuiplugin/pluginMain.qml @@ -49,7 +49,7 @@ Rectangle { property int spacing: margin * 0.5 property int titleFontSize: height * 0.04 property int subTitleFontSize: height * 0.035 - property int valueFontSize: height * 0.03 + property int valueFontSize: height * 0.025 property int fieldHeight: height * 0.07 property int fieldTextHeight: height * 0.05 property int buttonHeight: height * 0.05 |