diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2017-06-23 07:31:44 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-06-23 08:42:45 -0700 |
commit | 57e365222b939668a54281f9edea34c7fdf3a152 (patch) | |
tree | 3f7fc5f8c2c2094e14a640fe467bb13711024162 /mobile-widgets/qml/main.qml | |
parent | b109b51f7f1f764ef195726e9b676ef0c49d6add (diff) | |
download | subsurface-57e365222b939668a54281f9edea34c7fdf3a152.tar.gz |
QML UI: color the status bar on Android
This code is based on code from Marco Martin from the Kirigami Android
sample app. In order to simplify the QML code the QMLManager function is
there for all OSs, but it's a no-op on anything but Android.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qml/main.qml')
-rw-r--r-- | mobile-widgets/qml/main.qml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mobile-widgets/qml/main.qml b/mobile-widgets/qml/main.qml index 3f4fe17d1..af8992dd9 100644 --- a/mobile-widgets/qml/main.qml +++ b/mobile-widgets/qml/main.qml @@ -336,6 +336,7 @@ Kirigami.ApplicationWindow { subsurfaceTheme.lightPrimaryTextColor = "#212121" subsurfaceTheme.backgroundColor = "#eff0f1" subsurfaceTheme.diveListTextColor = subsurfaceTheme.lightPrimaryTextColor + manager.setStatusbarColor(subsurfaceTheme.darkPrimaryColor) } function pinkTheme() { @@ -347,6 +348,7 @@ Kirigami.ApplicationWindow { subsurfaceTheme.lightPrimaryTextColor = "#212121" subsurfaceTheme.backgroundColor = "#eff0f1" subsurfaceTheme.diveListTextColor = subsurfaceTheme.lightPrimaryTextColor + manager.setStatusbarColor(subsurfaceTheme.darkPrimaryColor) } function darkTheme() { @@ -358,6 +360,7 @@ Kirigami.ApplicationWindow { subsurfaceTheme.lightPrimaryTextColor = "#212121" subsurfaceTheme.backgroundColor = "#000000" subsurfaceTheme.diveListTextColor = subsurfaceTheme.primaryTextColor + manager.setStatusbarColor(subsurfaceTheme.darkPrimaryColor) } QtObject { @@ -383,6 +386,7 @@ Kirigami.ApplicationWindow { Kirigami.Theme.highlighedTextColor = Qt.binding(function() { return darkPrimaryTextColor }) Kirigami.Theme.backgroundColor = Qt.binding(function() { return backgroundColor }) Kirigami.Theme.textColor = Qt.binding(function() { return diveListTextColor }) + manager.setStatusbarColor(darkPrimaryColor) } } property Item stackView: pageStack |