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