From 0c1de551fbff9cdf9917b891a25d463644180ddb Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Thu, 14 May 2026 18:06:18 +0000
Subject: [PATCH] Changes
Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
---
src/pages/XRSession.tsx | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/src/pages/XRSession.tsx b/src/pages/XRSession.tsx
index d024b46..4402bb6 100644
--- a/src/pages/XRSession.tsx
+++ b/src/pages/XRSession.tsx
@@ -569,6 +569,26 @@ const XRSession = () => {
+
+ {/* In-world HUD — visible inside passthrough where DOM overlays cannot reach */}
+ setFreeMove(!freeMove)}
+ placementMode={placementMode}
+ onTogglePlacement={() => setPlacementMode(!placementMode)}
+ snapToPlanes={snapToPlanes}
+ onToggleSnap={() => setSnapToPlanes(!snapToPlanes)}
+ allowScale={allowScale}
+ onToggleAllowScale={() => setAllowScale(!allowScale)}
+ liveCode={liveCode}
+ liveViewers={liveViewers}
+ onStartLive={() => (window as unknown as { __trackSteelStartLive?: () => void }).__trackSteelStartLive?.()}
+ onStopLive={() => (window as unknown as { __trackSteelStopLive?: () => void }).__trackSteelStopLive?.()}
+ />
+
+ {/* Opaque mirror canvas used as the WebRTC source while in AR */}
+
+
{/* DEVKIT: fake controllers visible in scene + keyboard driver */}
{devkit && simXR && }
{/* DEVKIT: orbit camera in SimXR so you can navigate around the model */}