From b99f60ea9f928980434b4d7e0c71f4983458ac45 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Wed, 19 Nov 2025 20:40:57 +0800 Subject: [PATCH] [F] Fix scroll --- src/routes/+layout.svelte | 2 +- src/routes/song/[id]/+page.svelte | 54 ++++++++++++++++--------------- src/routes/song/[id]/animation.ts | 8 +++-- 3 files changed, 34 insertions(+), 30 deletions(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index d283157..d303a95 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -18,6 +18,6 @@ -
+
{@render children()}
diff --git a/src/routes/song/[id]/+page.svelte b/src/routes/song/[id]/+page.svelte index ecaa3a8..45fe31a 100644 --- a/src/routes/song/[id]/+page.svelte +++ b/src/routes/song/[id]/+page.svelte @@ -166,32 +166,34 @@
-
-
- {#each processedLrc as line, l} -
hiddenInput.focus()} - onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); hiddenInput.focus(); } }}> - {#each line.parts as seg} - {#if !seg.kanji} - {#each seg.kana as char, c} - - {@html preprocessKana(char, states[l][seg.swi + c])} - - {/each} - {:else} - - {seg.kanji}{#if settings.isFuri} - {#each seg.kana as char, c} - {@html preprocessKana(char, states[l][seg.swi + c])} - {/each} - {/if} - - {/if} - {/each} -
- {/each} +
+
+
+ {#each processedLrc as line, l} +
hiddenInput.focus()} + onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); hiddenInput.focus(); } }}> + {#each line.parts as seg} + {#if !seg.kanji} + {#each seg.kana as char, c} + + {@html preprocessKana(char, states[l][seg.swi + c])} + + {/each} + {:else} + + {seg.kanji}{#if settings.isFuri} + {#each seg.kana as char, c} + {@html preprocessKana(char, states[l][seg.swi + c])} + {/each} + {/if} + + {/if} + {/each} +
+ {/each} +