From edc3e3db1d83cfcd6fc744ba79112dae944ea502 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Wed, 15 Apr 2026 08:33:08 +0200 Subject: [PATCH] footer : remove immediate onScroll call on slide change refs #59 Calling onScroll() immediately after attaching the listener caused the footer to appear on page load when content height exceeded clientHeight by less than the threshold (0 >= smallOverflow - 100 = true at scrollTop=0). Footer now starts hidden and only reveals on explicit user scroll. Co-Authored-By: Claude Sonnet 4.6 --- src/components/layout/Footer.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/layout/Footer.svelte b/src/components/layout/Footer.svelte index 7080d01..1330ef4 100644 --- a/src/components/layout/Footer.svelte +++ b/src/components/layout/Footer.svelte @@ -37,7 +37,9 @@ } scrollableContainer.addEventListener('scroll', onScroll) - onScroll() + // No immediate onScroll() call: footer starts hidden and only reveals when + // the user actively scrolls near the bottom. Calling it immediately caused + // the footer to flash on page load when content barely exceeded the threshold. return () => { scrollableContainer.removeEventListener('scroll', onScroll)