From 060eb86e85d9f97561321133e4fc5991ede2b0ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Mon, 21 Sep 2026 16:05:16 +0200 Subject: [PATCH] fix: preserve tooltip placement state --- scripts/tooltip-overlays.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/tooltip-overlays.js b/scripts/tooltip-overlays.js index dc9a06f..2de1bc4 100644 --- a/scripts/tooltip-overlays.js +++ b/scripts/tooltip-overlays.js @@ -148,6 +148,7 @@ panelTop = Math.max(safeInset, Math.min(panelTop, viewport.height - safeInset - panelHeight)); panel.dataset.tooltipPlacement = placement; + state.wrap.dataset.tooltipPlacement = placement; panel.style.left = `${Math.round(panelLeft)}px`; panel.style.top = `${Math.round(panelTop)}px`; setArrowOffset(state, placement, panelLeft, panelTop, panelWidth, panelHeight); @@ -215,6 +216,8 @@ focused: false, dismissed: false, }; + wrap.dataset.tooltipInit = 'true'; + wrap.dataset.tooltipPlacement = 'bottom'; states.set(wrap, state); ensureAccessibility(state); setOpenState(state, false);