Fix page calculate when showSingleImageOnFirstPage is enabled (#391)

This commit is contained in:
角砂糖
2025-06-03 17:35:17 +08:00
committed by GitHub
parent d58cafc4a0
commit 8525f5318f

View File

@@ -349,9 +349,13 @@ abstract mixin class _ImagePerPageHandler {
void initImagesPerPage(int initialPage) { void initImagesPerPage(int initialPage) {
_lastImagesPerPage = imagesPerPage; _lastImagesPerPage = imagesPerPage;
if (imagesPerPage != 1) { if (imagesPerPage != 1) {
if (showSingleImageOnFirstPage) {
page = ((initialPage - 1) / imagesPerPage).ceil() + 1;
} else {
page = (initialPage / imagesPerPage).ceil(); page = (initialPage / imagesPerPage).ceil();
} }
} }
}
bool get showSingleImageOnFirstPage => bool get showSingleImageOnFirstPage =>
appdata.settings["showSingleImageOnFirstPage"]; appdata.settings["showSingleImageOnFirstPage"];