mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 13:10:19 +00:00
mobile-widgets/qml: create theme section and move themesettings
Move gridlayout themesetting to TemplateSection theme and use the TemplateTitle. Also switch from using PrefDisplay.mobile_scale to subsurfaceTheme.currentScale Signed-off-by: jan Iversen <jan@casacondor.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
ba7a8f68bc
commit
0443d7f2c9
1 changed files with 190 additions and 194 deletions
|
@ -132,19 +132,15 @@ Kirigami.ScrollablePage {
|
|||
}
|
||||
}
|
||||
|
||||
TemplateSection {
|
||||
id: sectionTheme
|
||||
title: qsTr("Theme")
|
||||
|
||||
GridLayout {
|
||||
id: themeSettings
|
||||
visible: sectionTheme.isExpanded
|
||||
columns: 3
|
||||
|
||||
TemplateLabel {
|
||||
text: qsTr("Theme")
|
||||
font.pointSize: subsurfaceTheme.headingPointSize
|
||||
font.weight: Font.Light
|
||||
Layout.topMargin: Kirigami.Units.largeSpacing
|
||||
Layout.bottomMargin: Kirigami.Units.largeSpacing / 2
|
||||
Layout.columnSpan: 3
|
||||
}
|
||||
TemplateLabel {
|
||||
text: qsTr("Blue")
|
||||
rightPadding: Kirigami.Units.gridUnit
|
||||
|
@ -316,7 +312,7 @@ Kirigami.ScrollablePage {
|
|||
spacing: Kirigami.Units.largeSpacing
|
||||
SsrfButton {
|
||||
text: qsTr("smaller")
|
||||
enabled: PrefDisplay.mobile_scale !== 0.85
|
||||
enabled: subsurfaceTheme.currentScale !== 0.85
|
||||
onClicked: {
|
||||
PrefDisplay.mobile_scale = 0.85
|
||||
fontMetrics.font.pointSize = subsurfaceTheme.basePointSize * PrefDisplay.mobile_scale;
|
||||
|
@ -324,7 +320,7 @@ Kirigami.ScrollablePage {
|
|||
}
|
||||
SsrfButton {
|
||||
text: qsTr("regular")
|
||||
enabled: PrefDisplay.mobile_scale !== 1.0
|
||||
enabled: subsurfaceTheme.currentScale !== 1.0
|
||||
onClicked: {
|
||||
PrefDisplay.mobile_scale = 1.0
|
||||
fontMetrics.font.pointSize = subsurfaceTheme.basePointSize * PrefDisplay.mobile_scale;
|
||||
|
@ -332,14 +328,14 @@ Kirigami.ScrollablePage {
|
|||
}
|
||||
SsrfButton {
|
||||
text: qsTr("larger")
|
||||
enabled: PrefDisplay.mobile_scale !== 1.15
|
||||
enabled: subsurfaceTheme.currentScale !== 1.15
|
||||
onClicked: {
|
||||
PrefDisplay.mobile_scale = 1.15
|
||||
fontMetrics.font.pointSize = subsurfaceTheme.basePointSize * PrefDisplay.mobile_scale;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
|
|
Loading…
Reference in a new issue