aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/imports/controls/TextArea.qml1
-rw-r--r--src/imports/controls/TextField.qml1
-rw-r--r--src/imports/controls/Tumbler.qml1
-rw-r--r--tests/manual/fonts/main.qml58
4 files changed, 41 insertions, 20 deletions
diff --git a/src/imports/controls/TextArea.qml b/src/imports/controls/TextArea.qml
index 0ce489ff..fcbe52a7 100644
--- a/src/imports/controls/TextArea.qml
+++ b/src/imports/controls/TextArea.qml
@@ -52,6 +52,7 @@ T.TextArea {
width: control.availableWidth
height: control.availableHeight
+ font: control.font
color: control.Theme.disabledColor
visible: !control.length
}
diff --git a/src/imports/controls/TextField.qml b/src/imports/controls/TextField.qml
index 98baebbc..6437a1de 100644
--- a/src/imports/controls/TextField.qml
+++ b/src/imports/controls/TextField.qml
@@ -55,6 +55,7 @@ T.TextField {
width: control.width - (control.leftPadding + control.rightPadding)
height: control.height - (control.topPadding + control.bottomPadding)
+ font: control.font
color: control.Theme.disabledColor
visible: !control.displayText
elide: Text.ElideRight
diff --git a/src/imports/controls/Tumbler.qml b/src/imports/controls/Tumbler.qml
index feacb721..36c84cdb 100644
--- a/src/imports/controls/Tumbler.qml
+++ b/src/imports/controls/Tumbler.qml
@@ -48,6 +48,7 @@ T.Tumbler {
id: label
text: modelData
color: "#666666"
+ font: control.font
opacity: 0.4 + Math.max(0, 1 - Math.abs(T.Tumbler.displacement)) * 0.6
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
diff --git a/tests/manual/fonts/main.qml b/tests/manual/fonts/main.qml
index 11298660..d7c16ab0 100644
--- a/tests/manual/fonts/main.qml
+++ b/tests/manual/fonts/main.qml
@@ -49,27 +49,45 @@ ApplicationWindow {
height: 640
title: qsTr("Hello World")
- T.Control {
- id: control
- ColumnLayout {
- Button { text: "Button" }
- CheckBox { text: "CheckBox" }
- GroupBox { title: "GroupBox" }
- RadioButton { text: "RadioButton" }
- Switch { text: "Switch" }
- TabButton {
- text: "TabButton"
- font.pointSize: control.font.pointSize
- }
- ToggleButton { text: "ToggleButton" }
- ToolButton { text: "ToolButton" }
- Slider {
- from: 16
- to: 48
- stepSize: 1
- onValueChanged: control.font.pointSize = value
+ header: ToolBar {
+ Slider {
+ from: 16
+ to: 48
+ stepSize: 1
+ onValueChanged: control.font.pointSize = value
+ }
+ }
+
+ Flickable {
+ anchors.fill: parent
+ contentWidth: control.width
+ contentHeight: control.height
+
+ T.Control {
+ id: control
+ width: layout.implicitWidth + 40
+ height: layout.implicitHeight + 40
+ ColumnLayout {
+ id: layout
+ anchors.fill: parent
+ anchors.margins: 20
+ Button { text: "Button" }
+ CheckBox { text: "CheckBox" }
+ GroupBox { title: "GroupBox" }
+ RadioButton { text: "RadioButton" }
+ Switch { text: "Switch" }
+ TabButton {
+ text: "TabButton"
+ font.pointSize: control.font.pointSize
+ }
+ TextField { placeholder.text: "TextField" }
+ TextArea { placeholder.text: "TextArea" }
+ ToggleButton { text: "ToggleButton" }
+ ToolButton { text: "ToolButton" }
+ Tumbler { model: 3 }
}
}
+
+ T.ScrollBar.vertical: ScrollBar { }
}
}
-