From 9e956033221743dbde7f8bfbac24fad934a9bc19 Mon Sep 17 00:00:00 2001 From: Idrees Hassan Date: Sat, 16 Aug 2025 21:16:32 -0400 Subject: [PATCH] Factor in scroll with sticky note spawning --- birb.js | 3 ++- dist/birb.js | 3 ++- dist/birb.user.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/birb.js b/birb.js index 9e95f87..d8978b4 100644 --- a/birb.js +++ b/birb.js @@ -785,7 +785,8 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI const site = window.location.href; const stickyNote = new StickyNote(id, site, ""); const element = renderStickyNote(stickyNote); - centerElement(element); + element.style.left = `${window.innerWidth / 2 - element.offsetWidth / 2}px`; + element.style.top = `${window.scrollY + window.innerHeight / 2 - element.offsetHeight / 2}px`; stickyNote.top = parseInt(element.style.top, 10); stickyNote.left = parseInt(element.style.left, 10); stickyNotes.push(stickyNote); diff --git a/dist/birb.js b/dist/birb.js index 785d4d1..96b1dca 100644 --- a/dist/birb.js +++ b/dist/birb.js @@ -1105,7 +1105,8 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI const site = window.location.href; const stickyNote = new StickyNote(id, site, ""); const element = renderStickyNote(stickyNote); - centerElement(element); + element.style.left = `${window.innerWidth / 2 - element.offsetWidth / 2}px`; + element.style.top = `${window.scrollY + window.innerHeight / 2 - element.offsetHeight / 2}px`; stickyNote.top = parseInt(element.style.top, 10); stickyNote.left = parseInt(element.style.left, 10); stickyNotes.push(stickyNote); diff --git a/dist/birb.user.js b/dist/birb.user.js index 2b0e888..f9663df 100644 --- a/dist/birb.user.js +++ b/dist/birb.user.js @@ -1119,7 +1119,8 @@ Promise.all([loadSpriteSheetPixels(SPRITE_SHEET), loadSpriteSheetPixels(DECORATI const site = window.location.href; const stickyNote = new StickyNote(id, site, ""); const element = renderStickyNote(stickyNote); - centerElement(element); + element.style.left = `${window.innerWidth / 2 - element.offsetWidth / 2}px`; + element.style.top = `${window.scrollY + window.innerHeight / 2 - element.offsetHeight / 2}px`; stickyNote.top = parseInt(element.style.top, 10); stickyNote.left = parseInt(element.style.left, 10); stickyNotes.push(stickyNote);