From a1a582f786f77d205ca1925b1afd278b36764f7d Mon Sep 17 00:00:00 2001 From: ZXY101 Date: Wed, 7 Feb 2024 17:18:38 +0200 Subject: [PATCH] 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}