From a1a582f786f77d205ca1925b1afd278b36764f7d Mon Sep 17 00:00:00 2001 From: ZXY101 Date: Wed, 7 Feb 2024 17:18:38 +0200 Subject: [PATCH 1/3] Minor QOL fixes --- src/lib/components/Reader/Reader.svelte | 11 ++++++++--- src/lib/components/VolumeItem.svelte | 8 ++++++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/lib/components/Reader/Reader.svelte b/src/lib/components/Reader/Reader.svelte index 291319e..7921129 100644 --- a/src/lib/components/Reader/Reader.svelte +++ b/src/lib/components/Reader/Reader.svelte @@ -21,6 +21,7 @@ import { page as pageStore } from '$app/stores'; import SettingsButton from './SettingsButton.svelte'; import { getCharCount } from '$lib/util/count-chars'; + import { afterUpdate } from 'svelte'; // TODO: Refactor this whole mess export let volumeSettings: VolumeSettings; @@ -68,7 +69,7 @@ volume.mokuroData.volume_uuid, pageClamped, getCharCount(pages, pageClamped) || 0, - pageClamped === pages.length + pageClamped === pages.length || pageClamped === pages.length - 1 ); zoomDefault(); } @@ -112,12 +113,12 @@ case 'ArrowLeft': case 'ArrowUp': case 'PageUp': - left(event, true); + changePage(page - navAmount, true); return; case 'ArrowRight': case 'ArrowDown': case 'PageDown': - right(event, true); + changePage(page + navAmount, true); return; case 'Home': changePage(1, true); @@ -197,6 +198,10 @@ } } } + + afterUpdate(() => { + zoomDefault(); + }); {#if $page.params.manga} From 87be518e0203850efde66faca635ca03048f715d Mon Sep 17 00:00:00 2001 From: ZXY101 Date: Thu, 8 Feb 2024 11:00:59 +0200 Subject: [PATCH 2/3] Dont zoomDefault on timer update --- src/lib/components/Reader/MangaPage.svelte | 6 +++++- src/lib/components/Reader/Reader.svelte | 13 ++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/lib/components/Reader/MangaPage.svelte b/src/lib/components/Reader/MangaPage.svelte index 704e269..5aaade0 100644 --- a/src/lib/components/Reader/MangaPage.svelte +++ b/src/lib/components/Reader/MangaPage.svelte @@ -1,6 +1,6 @@
{ - zoomDefault(); + if (shouldUpdate) { + shouldUpdate = false; + zoomDefault(); + } }); From 47228f2b96cb0b30b47e63a8286a96a9224d43db Mon Sep 17 00:00:00 2001 From: ZXY101 Date: Thu, 8 Feb 2024 12:41:38 +0200 Subject: [PATCH 3/3] Fix arrow direction --- src/lib/components/Reader/Reader.svelte | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/components/Reader/Reader.svelte b/src/lib/components/Reader/Reader.svelte index 6e1a0f8..3e1cf13 100644 --- a/src/lib/components/Reader/Reader.svelte +++ b/src/lib/components/Reader/Reader.svelte @@ -111,11 +111,15 @@ switch (action) { case 'ArrowLeft': + left(event, true); + return; case 'ArrowUp': case 'PageUp': changePage(page - navAmount, true); return; case 'ArrowRight': + right(event, true); + return; case 'ArrowDown': case 'PageDown': changePage(page + navAmount, true);