@@ -9,16 +9,19 @@ import 'package:photo_view/photo_view_gallery.dart';
99import 'package:piwigo_ng/api/api_client.dart' ;
1010import 'package:piwigo_ng/api/api_error.dart' ;
1111import 'package:piwigo_ng/api/images.dart' ;
12+ import 'package:piwigo_ng/app.dart' ;
1213import 'package:piwigo_ng/components/dialogs/image_comment_dialog.dart' ;
1314import 'package:piwigo_ng/components/popup_list_item.dart' ;
1415import 'package:piwigo_ng/models/album_model.dart' ;
1516import 'package:piwigo_ng/models/image_model.dart' ;
1617import 'package:piwigo_ng/models/tag_model.dart' ;
1718import 'package:piwigo_ng/services/preferences_service.dart' ;
19+ import 'package:piwigo_ng/services/theme_provider.dart' ;
1820import 'package:piwigo_ng/utils/image_actions.dart' ;
1921import 'package:piwigo_ng/utils/localizations.dart' ;
2022import 'package:piwigo_ng/utils/resources.dart' ;
2123import 'package:piwigo_ng/views/image/video_player_page.dart' ;
24+ import 'package:provider/provider.dart' ;
2225
2326/// Media Full Screen page
2427/// * Video player
@@ -85,7 +88,10 @@ class _ImageViewPageState extends State<ImageViewPage> {
8588 }
8689 }
8790 _pageController = PageController (initialPage: _page);
88-
91+ SystemChrome .setSystemUIOverlayStyle (SystemUiOverlayStyle .light.copyWith (
92+ systemNavigationBarColor: Colors .black.withOpacity (0.1 ),
93+ statusBarColor: Colors .black.withOpacity (0.1 ),
94+ ));
8995 _loadCookies ();
9096 WidgetsBinding .instance.addPostFrameCallback ((timeStamp) {
9197 _getImagesInfo (_imageList);
@@ -96,6 +102,14 @@ class _ImageViewPageState extends State<ImageViewPage> {
96102 @override
97103 void dispose () {
98104 _pageController.dispose ();
105+ SystemChrome .setSystemUIOverlayStyle (SystemUiOverlayStyle (
106+ systemNavigationBarColor: Colors .black.withOpacity (0.001 ),
107+ statusBarColor: Colors .black.withOpacity (0.001 ),
108+ statusBarIconBrightness:
109+ App .appKey.currentContext? .read <ThemeNotifier >().isDark ?? false
110+ ? Brightness .light
111+ : Brightness .dark,
112+ ));
99113 super .dispose ();
100114 }
101115
@@ -233,26 +247,19 @@ class _ImageViewPageState extends State<ImageViewPage> {
233247 Widget build (BuildContext context) {
234248 return WillPopScope (
235249 onWillPop: _onWillPop,
236- child: AnnotatedRegion <SystemUiOverlayStyle >(
237- /// Changes System overlay colors to match black background
238- value: SystemUiOverlayStyle .light.copyWith (
239- systemNavigationBarColor: Colors .black.withOpacity (0.1 ),
240- statusBarColor: Colors .black.withOpacity (0.1 ),
241- ),
242- child: Scaffold (
243- backgroundColor: Colors .black,
244- resizeToAvoidBottomInset: true ,
245- extendBodyBehindAppBar: true ,
246- extendBody: true ,
247- primary: false ,
248- body: SafeArea (
249- child: Stack (
250- children: [
251- _content,
252- _top,
253- _bottom,
254- ],
255- ),
250+ child: Scaffold (
251+ backgroundColor: Colors .black,
252+ resizeToAvoidBottomInset: true ,
253+ extendBodyBehindAppBar: true ,
254+ extendBody: true ,
255+ primary: false ,
256+ body: SafeArea (
257+ child: Stack (
258+ children: [
259+ _content,
260+ _top,
261+ _bottom,
262+ ],
256263 ),
257264 ),
258265 ),
0 commit comments