From 57e365222b939668a54281f9edea34c7fdf3a152 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Fri, 23 Jun 2017 07:31:44 -0700 Subject: 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 --- mobile-widgets/qml/main.qml | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mobile-widgets/qml') 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 -- cgit v1.2.3-70-g09d2