diff --git a/packages/ui/src/components/TooltipInstance.svelte b/packages/ui/src/components/TooltipInstance.svelte index 584b18d9d4..ced112eace 100644 --- a/packages/ui/src/components/TooltipInstance.svelte +++ b/packages/ui/src/components/TooltipInstance.svelte @@ -31,12 +31,14 @@ let clWidth: number let docWidth: number let docHeight: number + let shown: boolean = false $: tooltipSW = !$tooltip.component && $tooltip.kind !== 'submenu' $: onUpdate = $tooltip.onUpdate $: kind = $tooltip.kind const clearStyles = (): void => { + shown = false tooltipHTML.style.top = tooltipHTML.style.bottom = tooltipHTML.style.left = @@ -122,7 +124,11 @@ tooltipHTML.classList.add('no-arrow') } tooltipHTML.style.visibility = 'visible' - } else if (tooltipHTML) tooltipHTML.style.visibility = 'hidden' + shown = true + } else if (tooltipHTML) { + shown = false + tooltipHTML.style.visibility = 'hidden' + } } const fitSubmenu = (): void => { @@ -203,11 +209,11 @@ {#if $tooltip.component && $tooltip.kind !== 'submenu'} -
+
{:else if $tooltip.label && $tooltip.kind !== 'submenu'}