From 8525f5318f02199bf8438f3dd09188462bf71cd4 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:17 +0800 Subject: [PATCH] Fix page calculate when showSingleImageOnFirstPage is enabled (#391) --- lib/pages/reader/reader.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/pages/reader/reader.dart b/lib/pages/reader/reader.dart index 6b732ba..df047f4 100644 --- a/lib/pages/reader/reader.dart +++ b/lib/pages/reader/reader.dart @@ -349,7 +349,11 @@ abstract mixin class _ImagePerPageHandler { void initImagesPerPage(int initialPage) { _lastImagesPerPage = imagesPerPage; if (imagesPerPage != 1) { - page = (initialPage / imagesPerPage).ceil(); + if (showSingleImageOnFirstPage) { + page = ((initialPage - 1) / imagesPerPage).ceil() + 1; + } else { + page = (initialPage / imagesPerPage).ceil(); + } } }