diff --git a/lib/pages/reader/images.dart b/lib/pages/reader/images.dart index eb2798d..90f9b35 100644 --- a/lib/pages/reader/images.dart +++ b/lib/pages/reader/images.dart @@ -40,6 +40,9 @@ class _ReaderImagesState extends State<_ReaderImages> { reader.images = images; reader.isLoading = false; inProgress = false; + Future.microtask(() { + reader.updateHistory(); + }); }); } catch (e) { setState(() { @@ -65,6 +68,9 @@ class _ReaderImagesState extends State<_ReaderImages> { reader.images = res.data; reader.isLoading = false; inProgress = false; + Future.microtask(() { + reader.updateHistory(); + }); }); } } diff --git a/lib/pages/reader/reader.dart b/lib/pages/reader/reader.dart index 199ad62..8a30c64 100644 --- a/lib/pages/reader/reader.dart +++ b/lib/pages/reader/reader.dart @@ -164,9 +164,6 @@ class _ReaderState extends State } mode = ReaderMode.fromKey(appdata.settings['readerMode']); history = widget.history; - Future.microtask(() { - updateHistory(); - }); SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersive); if (appdata.settings['enableTurnPageByVolumeKey']) { handleVolumeEvent();