Mobile UI: make SsrfSwitch resizable

Back in 8ab8a67f the checkbox where made resizable.
This applies the same functionality to the selector switch and makes the
two objects match in vertical size.

Signed-off-by: Joakim Bygdell <j.bygdell@gmail.com>
This commit is contained in:
Jocke 2018-10-21 16:55:41 +02:00 committed by Dirk Hohndel
parent 6ed5db4d51
commit 9c6d24e50e

View file

@ -6,8 +6,8 @@ import org.kde.kirigami 2.4 as Kirigami
Switch { Switch {
id: root id: root
indicator: Rectangle { indicator: Rectangle {
implicitWidth: Kirigami.Units.largeSpacing * 2.2 implicitWidth: 36 * PrefDisplay.mobile_scale
implicitHeight: Kirigami.Units.largeSpacing * 0.75 implicitHeight: 12 * PrefDisplay.mobile_scale
x: root.leftPadding x: root.leftPadding
y: parent.height / 2 - height / 2 y: parent.height / 2 - height / 2
radius: height / 2 radius: height / 2
@ -18,8 +18,8 @@ Switch {
Rectangle { Rectangle {
x: root.checked ? parent.width - width : 0 x: root.checked ? parent.width - width : 0
y: parent.height / 2 - height / 2 y: parent.height / 2 - height / 2
width: Kirigami.Units.largeSpacing * 1.1 width: 20 * PrefDisplay.mobile_scale
height: Kirigami.Units.largeSpacing * 1.1 height: 20 * PrefDisplay.mobile_scale
radius: height / 2 radius: height / 2
color: root.down || root.checked ? color: root.down || root.checked ?
subsurfaceTheme.primaryColor : subsurfaceTheme.lightPrimaryColor subsurfaceTheme.primaryColor : subsurfaceTheme.lightPrimaryColor