Only call setFullScreen if that changes fullscreen state
This commit is contained in:
@@ -48,7 +48,9 @@ class _HomePageState extends State<HomePage> with RouteAware {
|
||||
super.initState();
|
||||
|
||||
// Exit fullscreen when entering home page
|
||||
FullScreen.setFullScreen(false);
|
||||
if (FullScreen.isFullScreen) {
|
||||
FullScreen.setFullScreen(false);
|
||||
}
|
||||
|
||||
// Subscribe to route changes
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
@@ -71,14 +73,19 @@ class _HomePageState extends State<HomePage> with RouteAware {
|
||||
|
||||
@override
|
||||
void didPush() {
|
||||
FullScreen.setFullScreen(false);
|
||||
// Exit fullscreen when entering home page
|
||||
if (FullScreen.isFullScreen) {
|
||||
FullScreen.setFullScreen(false);
|
||||
}
|
||||
super.didPush();
|
||||
}
|
||||
|
||||
@override
|
||||
void didPopNext() {
|
||||
// Exit fullscreen when returning to home page
|
||||
FullScreen.setFullScreen(false);
|
||||
if (FullScreen.isFullScreen) {
|
||||
FullScreen.setFullScreen(false);
|
||||
}
|
||||
super.didPopNext();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user