[vlc-devel] [PATCH 1/3] qml: set height of TransparentSpinBox based on fontHeight
Prince Gupta
guptaprince8832 at gmail.com
Tue Nov 17 20:22:50 CET 2020
---
modules/gui/qt/player/qml/LanguageMenu.qml | 8 --------
modules/gui/qt/widgets/qml/TransparentSpinBox.qml | 15 ++++++++-------
2 files changed, 8 insertions(+), 15 deletions(-)
diff --git a/modules/gui/qt/player/qml/LanguageMenu.qml b/modules/gui/qt/player/qml/LanguageMenu.qml
index 8181b0c199..3b8cf47272 100644
--- a/modules/gui/qt/player/qml/LanguageMenu.qml
+++ b/modules/gui/qt/player/qml/LanguageMenu.qml
@@ -401,7 +401,6 @@ T.Menu {
property bool inhibitUpdate: true
- padding: VLCStyle.margin_xxxsmall
textFromValue: function (value, locale) {
return i18n.qtr("%1 ms").arg(
Number(value).toLocaleString(locale,
@@ -416,7 +415,6 @@ T.Menu {
from: -10000
Layout.preferredWidth: VLCStyle.dp(128, VLCStyle.scale)
- Layout.preferredHeight: VLCStyle.dp(27, VLCStyle.scale)
onValueChanged: {
if (inhibitUpdate)
@@ -476,14 +474,12 @@ T.Menu {
property bool inhibitUpdate: true
- padding: VLCStyle.margin_xxxsmall
textFromValue: audioDelaySpin.textFromValue
valueFromText: audioDelaySpin.valueFromText
stepSize: 50
from: -10000
Layout.preferredWidth: VLCStyle.dp(128, VLCStyle.scale)
- Layout.preferredHeight: VLCStyle.dp(27, VLCStyle.scale)
onValueChanged: {
if (inhibitUpdate)
@@ -538,14 +534,12 @@ T.Menu {
property bool inhibitUpdate: true
- padding: VLCStyle.margin_xxxsmall
textFromValue: primarySubSpin.textFromValue
valueFromText: primarySubSpin.valueFromText
stepSize: 50
from: -10000
Layout.preferredWidth: VLCStyle.dp(128, VLCStyle.scale)
- Layout.preferredHeight: VLCStyle.dp(27, VLCStyle.scale)
onValueChanged: {
if (inhibitUpdate)
@@ -655,7 +649,6 @@ T.Menu {
property bool inhibitUpdate: true
- padding: VLCStyle.margin_xxxsmall
stepSize: 1
textFromValue: function (value, locale) {
return i18n.qtr("%1 fps").arg(
@@ -669,7 +662,6 @@ T.Menu {
}
Layout.preferredWidth: VLCStyle.dp(128, VLCStyle.scale)
- Layout.preferredHeight: VLCStyle.dp(27, VLCStyle.scale)
onValueChanged: {
if (inhibitUpdate)
diff --git a/modules/gui/qt/widgets/qml/TransparentSpinBox.qml b/modules/gui/qt/widgets/qml/TransparentSpinBox.qml
index 45476e31ec..2a799a16bb 100644
--- a/modules/gui/qt/widgets/qml/TransparentSpinBox.qml
+++ b/modules/gui/qt/widgets/qml/TransparentSpinBox.qml
@@ -35,9 +35,11 @@ T.SpinBox {
editable: true
from: 0
to: 99999
+ padding: VLCStyle.dp(6, VLCStyle.scale)
font.pixelSize: VLCStyle.fontSize_normal
+ implicitHeight: VLCStyle.fontHeight_normal + control.topPadding + control.bottomPadding
- contentItem: TextField {
+ contentItem: TextInput {
z: 2
text: control.textFromValue(control.value, control.locale)
color: control.color
@@ -47,13 +49,10 @@ T.SpinBox {
readOnly: !control.editable
validator: control.validator
inputMethodHints: Qt.ImhFormattedNumbersOnly
-
- background: Item {}
+ padding: 0
}
background: Rectangle {
- implicitHeight: VLCStyle.dp(28, VLCStyle.scale)
- implicitWidth: VLCStyle.dp(128, VLCStyle.scale)
color: "transparent"
border.width: control.borderWidth
border.color: control.borderColor
@@ -69,7 +68,8 @@ T.SpinBox {
color: !control.up.pressed ? control.color : VLCStyle.colors.accent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
- padding: VLCStyle.margin_xsmall
+ leftPadding: control.leftPadding
+ rightPadding: control.rightPadding
MouseArea {
anchors.fill: parent
@@ -96,7 +96,8 @@ T.SpinBox {
color: !control.down.pressed ? control.color : VLCStyle.colors.accent
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
- padding: VLCStyle.margin_xsmall
+ leftPadding: control.leftPadding
+ rightPadding: control.rightPadding
MouseArea {
anchors.fill: parent
--
2.25.1
More information about the vlc-devel
mailing list