@@ -59,23 +59,24 @@ export function intersectPointerEventTargets(
59
59
parentPointerEventsOrder ?: number ,
60
60
) : void {
61
61
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'
63
64
const pointerEventsType = object . pointerEventsType ?? parentPointerEventsType ?? 'all'
64
65
const pointerEventsOrder = object . pointerEventsOrder ?? parentPointerEventsOrder ?? 0
65
66
66
- const isAllowed = isPointerEventsAllowed ( hasListener , pointerEvents , pointerEventsType )
67
+ const isAllowed = isPointerEventsAllowed ( hasListener , pointerEventsOrDefault , pointerEventsType )
67
68
const length = pointers . length
68
69
if ( isAllowed === true ) {
69
70
for ( let i = 0 ; i < length ; i ++ ) {
70
- filterAndInteresct ( pointers [ i ] , object , pointerEvents , pointerEventsType , pointerEventsOrder )
71
+ filterAndInteresct ( pointers [ i ] , object , pointerEventsOrDefault , pointerEventsType , pointerEventsOrder )
71
72
}
72
73
} else if ( typeof isAllowed === 'function' ) {
73
74
for ( let i = 0 ; i < length ; i ++ ) {
74
75
const pointer = pointers [ i ]
75
76
if ( ! isAllowed ( pointer ) ) {
76
77
continue
77
78
}
78
- filterAndInteresct ( pointer , object , pointerEvents , pointerEventsType , pointerEventsOrder )
79
+ filterAndInteresct ( pointer , object , pointerEventsOrDefault , pointerEventsType , pointerEventsOrder )
79
80
}
80
81
}
81
82
0 commit comments