fix: click

This commit is contained in:
ThaUnknown 2023-11-15 20:15:41 +01:00
parent 8b992cb779
commit 9278e91dfc

View file

@ -34,6 +34,7 @@ export function hoverClick (node, [cb = noop, hoverUpdate = noop]) {
node.role = 'button' node.role = 'button'
node.addEventListener('pointerenter', e => { node.addEventListener('pointerenter', e => {
lastHoverElement?.(false) lastHoverElement?.(false)
lastTapElement?.(false)
hoverUpdate(true) hoverUpdate(true)
lastHoverElement = hoverUpdate lastHoverElement = hoverUpdate
pointerType = e.pointerType pointerType = e.pointerType
@ -55,7 +56,7 @@ export function hoverClick (node, [cb = noop, hoverUpdate = noop]) {
if (e.pointerType === 'mouse') setTimeout(() => hoverUpdate(false)) if (e.pointerType === 'mouse') setTimeout(() => hoverUpdate(false))
}) })
node.addEventListener('pointerleave', e => { node.addEventListener('pointerleave', e => {
setTimeout(() => { lastTapElement = hoverUpdate }) lastHoverElement = hoverUpdate
if (e.pointerType === 'mouse') hoverUpdate(false) if (e.pointerType === 'mouse') hoverUpdate(false)
}) })
} }