mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-03-22 06:59:21 +01:00
Migrate setEnabledSystemUIOverlays
This commit is contained in:
parent
afe4cdf607
commit
dfb090f02a
3 changed files with 14 additions and 4 deletions
|
@ -79,7 +79,7 @@ class _SlideshowViewerState extends State<SlideshowViewer>
|
||||||
}
|
}
|
||||||
}();
|
}();
|
||||||
_initSlideshow();
|
_initSlideshow();
|
||||||
SystemChrome.setEnabledSystemUIOverlays([]);
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -253,6 +253,8 @@ class _SlideshowViewerState extends State<SlideshowViewer>
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
_setupSlideTransition(newPage);
|
_setupSlideTransition(newPage);
|
||||||
|
|
||||||
|
SystemChrome.restoreSystemUIOverlays();
|
||||||
}
|
}
|
||||||
|
|
||||||
void _setupSlideTransition(int index) {
|
void _setupSlideTransition(int index) {
|
||||||
|
@ -267,6 +269,12 @@ class _SlideshowViewerState extends State<SlideshowViewer>
|
||||||
|
|
||||||
void _setShowActionBar(bool flag) {
|
void _setShowActionBar(bool flag) {
|
||||||
_isShowAppBar = flag;
|
_isShowAppBar = flag;
|
||||||
|
if (flag) {
|
||||||
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
|
||||||
|
overlays: SystemUiOverlay.values);
|
||||||
|
} else {
|
||||||
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Return the page index to the corresponding item index
|
/// Return the page index to the corresponding item index
|
||||||
|
|
|
@ -593,9 +593,10 @@ class _ViewerState extends State<Viewer>
|
||||||
void _setShowActionBar(bool flag) {
|
void _setShowActionBar(bool flag) {
|
||||||
_isShowAppBar = flag;
|
_isShowAppBar = flag;
|
||||||
if (flag) {
|
if (flag) {
|
||||||
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
|
||||||
|
overlays: SystemUiOverlay.values);
|
||||||
} else {
|
} else {
|
||||||
SystemChrome.setEnabledSystemUIOverlays([]);
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,8 @@ class _ViewerSystemUiResetter implements Disposable {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
dispose(State state) {
|
dispose(State state) {
|
||||||
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
|
||||||
|
overlays: SystemUiOverlay.values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue