From cc29ff0c3383292b48ad5d6ff6fb07bed68b754d Mon Sep 17 00:00:00 2001 From: nyne Date: Wed, 30 Oct 2024 09:39:56 +0800 Subject: [PATCH] fix rotation and status bar --- lib/pages/reader/reader.dart | 2 ++ lib/pages/reader/scaffold.dart | 3 +++ 2 files changed, 5 insertions(+) diff --git a/lib/pages/reader/reader.dart b/lib/pages/reader/reader.dart index 7ee05a9..b90f42f 100644 --- a/lib/pages/reader/reader.dart +++ b/lib/pages/reader/reader.dart @@ -105,6 +105,7 @@ class _ReaderState extends State with _ReaderLocation, _ReaderWindow { Future.microtask(() { updateHistory(); }); + SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive); super.initState(); } @@ -112,6 +113,7 @@ class _ReaderState extends State with _ReaderLocation, _ReaderWindow { void dispose() { autoPageTurningTimer?.cancel(); focusNode.dispose(); + SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge); super.dispose(); } diff --git a/lib/pages/reader/scaffold.dart b/lib/pages/reader/scaffold.dart index fd37bf9..bb327d8 100644 --- a/lib/pages/reader/scaffold.dart +++ b/lib/pages/reader/scaffold.dart @@ -47,6 +47,9 @@ class _ReaderScaffoldState extends State<_ReaderScaffold> { sliderFocus.nextFocus(); } }); + if(rotation != null) { + SystemChrome.setPreferredOrientations(DeviceOrientation.values); + } super.initState(); }