mirror of
https://github.com/ThaUnknown/miru.git
synced 2026-04-30 05:43:04 +00:00
fix: click
This commit is contained in:
parent
8b992cb779
commit
9278e91dfc
1 changed files with 2 additions and 1 deletions
|
|
@ -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)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue