From 2d1e317c1f9404145cf794753f93ebe38ece08de Mon Sep 17 00:00:00 2001 From: Svilen Markov <7613769+svilenmarkov@users.noreply.github.com> Date: Sun, 4 May 2025 17:40:57 +0100 Subject: [PATCH] Reposition popover on scroll --- internal/glance/static/js/popover.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/glance/static/js/popover.js b/internal/glance/static/js/popover.js index dc8abb8..a40b0df 100644 --- a/internal/glance/static/js/popover.js +++ b/internal/glance/static/js/popover.js @@ -102,6 +102,7 @@ function showPopover() { contentElement.style.maxWidth = contentMaxWidth; activeTarget.classList.add("popover-active"); document.addEventListener("keydown", handleHidePopoverOnEscape); + window.addEventListener("scroll", queueRepositionContainer); window.addEventListener("resize", queueRepositionContainer); observer.observe(containerElement); } @@ -163,6 +164,7 @@ function hidePopover() { containerElement.style.removeProperty("left"); containerElement.style.removeProperty("right"); document.removeEventListener("keydown", handleHidePopoverOnEscape); + window.removeEventListener("scroll", queueRepositionContainer); window.removeEventListener("resize", queueRepositionContainer); observer.unobserve(containerElement);