@pmndrs/pointer-events
Advanced tools
Comparing version
@@ -46,10 +46,11 @@ import { Vector3 } from 'three'; | ||
const hasListener = parentHasListener || hasObjectListeners(object); | ||
const pointerEvents = object.pointerEvents ?? parentPointerEvents ?? object.defaultPointerEvents ?? 'listener'; | ||
const pointerEvents = object.pointerEvents ?? parentPointerEvents; | ||
const pointerEventsOrDefault = pointerEvents ?? object.defaultPointerEvents ?? 'listener'; | ||
const pointerEventsType = object.pointerEventsType ?? parentPointerEventsType ?? 'all'; | ||
const pointerEventsOrder = object.pointerEventsOrder ?? parentPointerEventsOrder ?? 0; | ||
const isAllowed = isPointerEventsAllowed(hasListener, pointerEvents, pointerEventsType); | ||
const isAllowed = isPointerEventsAllowed(hasListener, pointerEventsOrDefault, pointerEventsType); | ||
const length = pointers.length; | ||
if (isAllowed === true) { | ||
for (let i = 0; i < length; i++) { | ||
filterAndInteresct(pointers[i], object, pointerEvents, pointerEventsType, pointerEventsOrder); | ||
filterAndInteresct(pointers[i], object, pointerEventsOrDefault, pointerEventsType, pointerEventsOrder); | ||
} | ||
@@ -63,3 +64,3 @@ } | ||
} | ||
filterAndInteresct(pointer, object, pointerEvents, pointerEventsType, pointerEventsOrder); | ||
filterAndInteresct(pointer, object, pointerEventsOrDefault, pointerEventsType, pointerEventsOrder); | ||
} | ||
@@ -66,0 +67,0 @@ } |
@@ -5,3 +5,3 @@ { | ||
"license": "SEE LICENSE IN LICENSE", | ||
"version": "6.2.17", | ||
"version": "6.2.18", | ||
"homepage": "https://github.com/pmndrs/xr", | ||
@@ -8,0 +8,0 @@ "author": "Bela Bohlender", |
96307
0.08%2284
0.04%