From 93a35904b61b49643b5258783604308861dd096b Mon Sep 17 00:00:00 2001 From: ZXY101 Date: Fri, 22 Sep 2023 12:36:43 +0200 Subject: [PATCH] Handle double page offset --- src/lib/components/Reader/Reader.svelte | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/components/Reader/Reader.svelte b/src/lib/components/Reader/Reader.svelte index b1c7957..44abcea 100644 --- a/src/lib/components/Reader/Reader.svelte +++ b/src/lib/components/Reader/Reader.svelte @@ -39,6 +39,9 @@ const clickDuration = ingoreTimeOut ? 0 : end.getTime() - start?.getTime(); if (pages && volume && clickDuration < 200) { + if (showSecondPage() && page + 1 === pages.length && newPage > page) { + return; + } updateProgress(volume.mokuroData.volume_uuid, clamp(newPage, 1, pages?.length)); zoomDefault(); } @@ -61,15 +64,17 @@ }; $: manualPage = page; - $: pageDisplay = `${page}/${pages?.length}`; + $: pageDisplay = showSecondPage() + ? `${page},${page + 1} / ${pages?.length}` + : `${page} / ${pages?.length}`; let hasCoverSetting = $settings.hasCover; $: { if ($settings.hasCover !== hasCoverSetting) { hasCoverSetting = $settings.hasCover; - if (index > 0) { - index--; + if (page > 1) { + page--; } } }