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(); }