From 9278e91dfcfc2f44d2ab3376f5040fc59d9ba2bf Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Wed, 15 Nov 2023 20:15:41 +0100 Subject: [PATCH] fix: click --- common/modules/click.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/modules/click.js b/common/modules/click.js index 8f002cb..81af26f 100644 --- a/common/modules/click.js +++ b/common/modules/click.js @@ -34,6 +34,7 @@ export function hoverClick (node, [cb = noop, hoverUpdate = noop]) { node.role = 'button' node.addEventListener('pointerenter', e => { lastHoverElement?.(false) + lastTapElement?.(false) hoverUpdate(true) lastHoverElement = hoverUpdate pointerType = e.pointerType @@ -55,7 +56,7 @@ export function hoverClick (node, [cb = noop, hoverUpdate = noop]) { if (e.pointerType === 'mouse') setTimeout(() => hoverUpdate(false)) }) node.addEventListener('pointerleave', e => { - setTimeout(() => { lastTapElement = hoverUpdate }) + lastHoverElement = hoverUpdate if (e.pointerType === 'mouse') hoverUpdate(false) }) }