Skip to content

Commit f85f45e

Browse files
committed
hotfix: do not propagate object.defaultPointerEvents
1 parent 5e52008 commit f85f45e

File tree

1 file changed

+5
-4
lines changed
  • packages/pointer-events/src/intersections

1 file changed

+5
-4
lines changed

packages/pointer-events/src/intersections/utils.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,23 +59,24 @@ export function intersectPointerEventTargets(
5959
parentPointerEventsOrder?: number,
6060
): void {
6161
const hasListener = parentHasListener || hasObjectListeners(object)
62-
const pointerEvents = object.pointerEvents ?? parentPointerEvents ?? object.defaultPointerEvents ?? 'listener'
62+
const pointerEvents = object.pointerEvents ?? parentPointerEvents
63+
const pointerEventsOrDefault = pointerEvents ?? object.defaultPointerEvents ?? 'listener'
6364
const pointerEventsType = object.pointerEventsType ?? parentPointerEventsType ?? 'all'
6465
const pointerEventsOrder = object.pointerEventsOrder ?? parentPointerEventsOrder ?? 0
6566

66-
const isAllowed = isPointerEventsAllowed(hasListener, pointerEvents, pointerEventsType)
67+
const isAllowed = isPointerEventsAllowed(hasListener, pointerEventsOrDefault, pointerEventsType)
6768
const length = pointers.length
6869
if (isAllowed === true) {
6970
for (let i = 0; i < length; i++) {
70-
filterAndInteresct(pointers[i], object, pointerEvents, pointerEventsType, pointerEventsOrder)
71+
filterAndInteresct(pointers[i], object, pointerEventsOrDefault, pointerEventsType, pointerEventsOrder)
7172
}
7273
} else if (typeof isAllowed === 'function') {
7374
for (let i = 0; i < length; i++) {
7475
const pointer = pointers[i]
7576
if (!isAllowed(pointer)) {
7677
continue
7778
}
78-
filterAndInteresct(pointer, object, pointerEvents, pointerEventsType, pointerEventsOrder)
79+
filterAndInteresct(pointer, object, pointerEventsOrDefault, pointerEventsType, pointerEventsOrder)
7980
}
8081
}
8182

0 commit comments

Comments
 (0)