Skip to content

Commit eed3050

Browse files
authored
unpause environment on xr session start (#78)
1 parent 5a44ee7 commit eed3050

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/layers/reality/utils/menu.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export function RegisterMenuItems() {
3434

3535
export const useVRMenuItem = (): MenuItem | undefined => {
3636
const gl = useThree((state) => state.gl);
37-
const { setDevice } = useEnvironment();
37+
const { setDevice, setPaused } = useEnvironment();
3838

3939
// @ts-ignore
4040
const xr = navigator.xr;
@@ -67,13 +67,15 @@ export const useVRMenuItem = (): MenuItem | undefined => {
6767
await gl.xr.setSession(sesh);
6868
setText("Exit VR");
6969
setDevice("xr");
70+
setPaused(false);
7071
session.current = sesh;
7172
}
7273

7374
function onSessionEnded() {
7475
session.current?.removeEventListener("end", onSessionEnded);
7576
setDevice(isMobile ? "mobile" : "desktop");
7677
setText("Enter VR");
78+
setPaused(true);
7779
session.current = undefined;
7880
}
7981

0 commit comments

Comments
 (0)