From d26c600392c1f7f920108c37099767d0dd927ca5 Mon Sep 17 00:00:00 2001 From: johnshaughnessy <johnfshaughnessy@gmail.com> Date: Mon, 20 Aug 2018 13:49:46 -0700 Subject: [PATCH] When trying to make the mobile client fullscreen, keep it fullscreen. --- src/hub.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hub.js b/src/hub.js index 5964531a2..2d56387dd 100644 --- a/src/hub.js +++ b/src/hub.js @@ -7,6 +7,7 @@ import "./utils/logging"; import { patchWebGLRenderingContext } from "./utils/webgl"; patchWebGLRenderingContext(); +import screenfull from "screenfull"; import "three/examples/js/loaders/GLTFLoader"; import "networked-aframe/src/index"; import "naf-janus-adapter"; @@ -244,6 +245,10 @@ const onReady = async () => { if (enterInVR) { scene.enterVR(); + } else if (AFRAME.utils.device.isMobile()) { + document.body.addEventListener("touchend", () => { + if (screenfull.enabled && !screenfull.isFullscreen) screenfull.request(); + }); } AFRAME.registerInputActions(inGameActions, "default"); -- GitLab