Handle double page offset

This commit is contained in:
ZXY101
2023-09-22 12:36:43 +02:00
parent 76974fa7e5
commit 93a35904b6

View File

@@ -39,6 +39,9 @@
const clickDuration = ingoreTimeOut ? 0 : end.getTime() - start?.getTime(); const clickDuration = ingoreTimeOut ? 0 : end.getTime() - start?.getTime();
if (pages && volume && clickDuration < 200) { if (pages && volume && clickDuration < 200) {
if (showSecondPage() && page + 1 === pages.length && newPage > page) {
return;
}
updateProgress(volume.mokuroData.volume_uuid, clamp(newPage, 1, pages?.length)); updateProgress(volume.mokuroData.volume_uuid, clamp(newPage, 1, pages?.length));
zoomDefault(); zoomDefault();
} }
@@ -61,15 +64,17 @@
}; };
$: manualPage = page; $: manualPage = page;
$: pageDisplay = `${page}/${pages?.length}`; $: pageDisplay = showSecondPage()
? `${page},${page + 1} / ${pages?.length}`
: `${page} / ${pages?.length}`;
let hasCoverSetting = $settings.hasCover; let hasCoverSetting = $settings.hasCover;
$: { $: {
if ($settings.hasCover !== hasCoverSetting) { if ($settings.hasCover !== hasCoverSetting) {
hasCoverSetting = $settings.hasCover; hasCoverSetting = $settings.hasCover;
if (index > 0) { if (page > 1) {
index--; page--;
} }
} }
} }