From 60b8fd09165e0772869016f72ff2d955f0be0f2a Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 31 Mar 2025 17:46:05 -0300 Subject: content, css, client: hoverable-tooltip: isolate z-index bullshit --- src/static/js/client/hoverable-tooltip.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/static/js/client/hoverable-tooltip.js') diff --git a/src/static/js/client/hoverable-tooltip.js b/src/static/js/client/hoverable-tooltip.js index 484f2ab0..395bb51a 100644 --- a/src/static/js/client/hoverable-tooltip.js +++ b/src/static/js/client/hoverable-tooltip.js @@ -576,6 +576,17 @@ export function showTooltipFromHoverable(hoverable) { hoverable.classList.add('has-visible-tooltip'); + const isolator = + hoverable.closest('.isolate-tooltip-z-indexing > *'); + + if (isolator) { + for (const child of isolator.parentElement.children) { + cssProp(child, 'z-index', null); + } + + cssProp(isolator, 'z-index', '1'); + } + positionTooltipFromHoverableWithBrains(hoverable); cssProp(tooltip, 'display', 'block'); -- cgit 1.3.0-6-gf8a5