Update Material SpinBox to Material 3

Fixes: QTBUG-111888
Pick-to: 6.5
Change-Id: I239cde2ed258914692354e54e394036d914548e6
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
Mitch Curtis 2023-03-13 12:13:51 +08:00
parent 846a4ebf26
commit ed2710466b
1 changed files with 10 additions and 12 deletions

View File

@ -17,8 +17,8 @@ T.SpinBox {
up.implicitIndicatorHeight, down.implicitIndicatorHeight)
spacing: 6
topPadding: 8
bottomPadding: 16
topPadding: Material.textFieldVerticalPadding
bottomPadding: Material.textFieldVerticalPadding
leftPadding: control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)
rightPadding: control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)
@ -107,16 +107,14 @@ T.SpinBox {
}
}
background: Item {
implicitWidth: 192
implicitHeight: control.Material.touchTarget
background: MaterialTextContainer {
implicitWidth: 140
implicitHeight: control.Material.textFieldHeight
Rectangle {
x: parent.width / 2 - width / 2
y: parent.y + parent.height - height - control.bottomPadding / 2
width: control.availableWidth
height: control.activeFocus ? 2 : 1
color: control.activeFocus ? control.Material.accentColor : control.Material.hintTextColor
}
outlineColor: (enabled && control.hovered) ? control.Material.primaryTextColor : control.Material.hintTextColor
focusedOutlineColor: control.Material.accentColor
controlHasActiveFocus: control.activeFocus
controlHasText: true
horizontalPadding: control.Material.textFieldHorizontalPadding
}
}