diff --git a/src/components/three/XRHudInWorld.tsx b/src/components/three/XRHudInWorld.tsx index 9328976..f0e7276 100644 --- a/src/components/three/XRHudInWorld.tsx +++ b/src/components/three/XRHudInWorld.tsx @@ -647,3 +647,24 @@ function CaptureTab() { ); } + +function RecIndicator() { + const rec = useCanvasRecorder(); + if (rec.status === 'idle') return null; + const color = rec.status === 'recording' ? '#dc2626' : '#f59e0b'; + const label = rec.status === 'recording' + ? `● REC ${formatElapsed(rec.elapsedMs)}` + : `❚❚ ${formatElapsed(rec.elapsedMs)}`; + return ( + + + + + + + {label} + + + ); +}