From fc5fed170735760217053ecb66ff816634ca8246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A7=92=E7=A0=82=E7=B3=96?= <90336521+lings03@users.noreply.github.com> Date: Tue, 3 Jun 2025 17:35:45 +0800 Subject: [PATCH] Fix history of page when show single image on first page (#393) --- lib/pages/reader/reader.dart | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/pages/reader/reader.dart b/lib/pages/reader/reader.dart index df047f4..199ad62 100644 --- a/lib/pages/reader/reader.dart +++ b/lib/pages/reader/reader.dart @@ -267,7 +267,15 @@ class _ReaderState extends State history!.page = images?.length ?? 1; } else { /// Record the first image of the page - history!.page = (page - 1) * imagesPerPage + 1; + if (!showSingleImageOnFirstPage || imagesPerPage == 1) { + history!.page = (page - 1) * imagesPerPage + 1; + } else { + if (page == 1) { + history!.page = 1; + } else { + history!.page = (page - 2) * imagesPerPage + 2; + } + } } history!.maxPage = images?.length ?? 1; if (widget.chapters?.isGrouped ?? false) {