From 577a94cca47834c8d4fd051c06623fcd3f1df166 Mon Sep 17 00:00:00 2001 From: mat Date: Tue, 19 Mar 2024 01:58:38 -0500 Subject: [PATCH] fix wrong neko position if it's clicked when page is scrolled --- src/routes/retro/oneko.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/routes/retro/oneko.ts b/src/routes/retro/oneko.ts index 0ad6557..e03c78e 100644 --- a/src/routes/retro/oneko.ts +++ b/src/routes/retro/oneko.ts @@ -79,6 +79,11 @@ export function initNeko(nekoEl: HTMLDivElement, updateSpriteCallback: (name: st } function startFollowingMouse() { + nekoPosX = nekoEl.offsetLeft - window.scrollX + 16 + nekoPosY = nekoEl.offsetTop - window.scrollY + 16 + mousePosX = nekoPosX + mousePosY = nekoPosY + nekoEl.style.position = 'fixed' nekoEl.style.pointerEvents = 'none' nekoEl.style.left = `${nekoPosX - 16}px`