From e3f56a166c6641750cc2bdc7d95759b33d90cd86 Mon Sep 17 00:00:00 2001 From: Vincent Fretin Date: Mon, 3 Mar 2025 17:38:28 +0100 Subject: [PATCH] Use enter-vr event instead of sessionstart so that ar-mode is set before checking for it, this fix ar-hit-test component that was broken since 1.6.0 that changed some order in https://github.com/aframevr/aframe/commit/77af389876de2c3fe10ff6ae82a0a06b46474fd6 --- src/components/scene/ar-hit-test.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/scene/ar-hit-test.js b/src/components/scene/ar-hit-test.js index 77138e4fc29..647ad3653bc 100644 --- a/src/components/scene/ar-hit-test.js +++ b/src/components/scene/ar-hit-test.js @@ -270,7 +270,8 @@ export var Component = register('ar-hit-test', { this.hitTest = null; }.bind(this)); - this.el.sceneEl.renderer.xr.addEventListener('sessionstart', function () { + // Use enter-vr event instead of sessionstart so that ar-mode is set before this is called + this.el.sceneEl.addEventListener('enter-vr', function () { // Don't request Hit Test unless AR (breaks WebXR Emulator) if (!this.el.is('ar-mode')) { return; }