Skip to content

Commit bf8fc6a

Browse files
Fix statusbar not changing after switching themes
1 parent 3c15286 commit bf8fc6a

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

lib/ui/views/reader/reader_view.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter/rendering.dart';
3+
import 'package:flutter/services.dart';
34
import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
45
import 'package:visibility_detector/visibility_detector.dart';
56
import 'package:stacked/stacked.dart';
@@ -29,6 +30,12 @@ class ReaderView extends StackedView<ReaderViewModel> {
2930
ReaderViewModel viewModel,
3031
Widget? child,
3132
) {
33+
// Color the statusbar
34+
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
35+
statusBarBrightness: Brightness.dark,
36+
statusBarIconBrightness: Brightness.light,
37+
statusBarColor: context.theme.appColors.appbarBackground,
38+
));
3239
return Scaffold(
3340
key: _scaffoldKey,
3441
backgroundColor: context.theme.appColors.background,

lib/ui/views/reader/reader_viewmodel.dart

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import 'dart:developer';
22
import 'package:flutter/material.dart';
3-
import 'package:flutter/services.dart';
43
import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
54
import 'package:linked_scroll_controller/linked_scroll_controller.dart';
65
import 'package:stacked/stacked.dart';
@@ -10,7 +9,6 @@ import '../../../app/app.locator.dart';
109
import '../../../app/app.router.dart';
1110
import '../../../common/enums.dart';
1211
import '../../../common/oet_rv_section_start_end.dart';
13-
import '../../../common/themes.dart';
1412
import '../../../services/bibles_service.dart';
1513
import '../../../services/reader_service.dart';
1614
import '../../../services/settings_service.dart';
@@ -65,11 +63,6 @@ class ReaderViewModel extends ReactiveViewModel {
6563
int currentPage = 0;
6664

6765
void initilize() async {
68-
// Color the statusbar
69-
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
70-
statusBarColor: context.theme.appColors.appbarBackground,
71-
));
72-
7366
if (linkReaderAreaScrolling == true) {
7467
areasParentController = LinkedScrollControllerGroup();
7568
primaryAreaController = areasParentController.addAndGet();

0 commit comments

Comments
 (0)