From 84efc13b5217cf81b1c2d30286bc80ae2b88a69c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 1 Sep 2024 00:04:29 +0300 Subject: [PATCH] client: Make sure tooltips cannot overlap (fixes #375) --- src/public/app/services/note_tooltip.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/public/app/services/note_tooltip.js b/src/public/app/services/note_tooltip.js index d462b788b..f6a7dbfdd 100644 --- a/src/public/app/services/note_tooltip.js +++ b/src/public/app/services/note_tooltip.js @@ -16,10 +16,14 @@ function setupGlobalTooltip() { return; } - $('.note-tooltip').remove(); + cleanUpTooltips; }); } +function cleanUpTooltips() { + $('.note-tooltip').remove(); +} + function setupElementTooltip($el) { $el.on('mouseenter', mouseEnterHandler); } @@ -85,6 +89,7 @@ async function mouseEnterHandler() { customClass: linkId }); + cleanUpTooltips(); $(this).tooltip('show'); // Dismiss the tooltip immediately if a link was clicked inside the tooltip.