From 3de66ebe23d26b7a4a0ee77a31a5c01fe8c48eba Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Mon, 11 Oct 2021 19:02:20 -0400 Subject: [PATCH] Potentially fix info button reappearing --- src/utils.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index f5db28b2..1fe7b286 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -189,14 +189,20 @@ export default class Utils { element.classList.add("animationDone"); if (!rightSlide) element.classList.add("autoHideLeft"); + let mouseEntered = false; + container.addEventListener("mouseenter", () => { + mouseEntered = true; element.classList.remove("animationDone"); // Wait for next event loop - setTimeout(() => element.classList.remove("hidden"), 10); + setTimeout(() => { + if (mouseEntered) element.classList.remove("hidden") + }, 10); }); container.addEventListener("mouseleave", () => { + mouseEntered = false; if (element.classList.contains("autoHiding")) { element.classList.add("hidden"); }