From 03dc384f8d0a3f003c7c4e415428b5bfc2be215e Mon Sep 17 00:00:00 2001 From: Ada Rose Cannon Date: Wed, 13 Jul 2022 17:49:34 +0100 Subject: [PATCH 1/2] fix raycaster bubbles --- src/components/cursor.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/cursor.js b/src/components/cursor.js index 81973c28376..1411a7a7462 100644 --- a/src/components/cursor.js +++ b/src/components/cursor.js @@ -353,6 +353,8 @@ module.exports.Component = registerComponent('cursor', { * Handle intersection. */ onIntersection: function (evt) { + if (evt.target !== evt.currentTarget) return; + var currentIntersection; var cursorEl = this.el; var index; From 2e0ac4727807cc99920cda42d1ca3ee144b4e518 Mon Sep 17 00:00:00 2001 From: Ada Rose Cannon Date: Wed, 13 Jul 2022 18:02:25 +0100 Subject: [PATCH 2/2] fix raycaster bubbles --- src/components/cursor.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/cursor.js b/src/components/cursor.js index 1411a7a7462..4ea6172723a 100644 --- a/src/components/cursor.js +++ b/src/components/cursor.js @@ -388,6 +388,7 @@ module.exports.Component = registerComponent('cursor', { * Handle intersection cleared. */ onIntersectionCleared: function (evt) { + if (evt.target !== evt.currentTarget) return; var clearedEls = evt.detail.clearedEls; // Check if the current intersection has ended if (clearedEls.indexOf(this.intersectedEl) === -1) { return; }