diff --git a/package.json b/package.json index b406d749c1d6186e875021204be636304c187427..61ac0351c9e13cfb36f5ed8f40a1510a53577b50 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "react-dom": "^16.1.1", "react-intl": "^2.4.0", "react-router-dom": "^4.2.2", + "screenfull": "^3.3.2", "super-hands": "https://github.com/infinitelee/aframe-super-hands-component#mr-social-client/master", "uuid": "^3.2.1", "webrtc-adapter": "^6.0.2" diff --git a/src/react-components/ui-root.js b/src/react-components/ui-root.js index 0e4cee3172d51575c7b431162b46a237d0c4a00f..f796214e2f4fc1a656063bbd16655684e1c165ac 100644 --- a/src/react-components/ui-root.js +++ b/src/react-components/ui-root.js @@ -7,6 +7,7 @@ import MobileDetect from "mobile-detect"; import { IntlProvider, FormattedMessage, addLocaleData } from "react-intl"; import en from "react-intl/locale-data/en"; import MovingAverage from "moving-average"; +import screenfull from "screenfull"; import AutoExitWarning from "./auto-exit-warning"; import { TwoDEntryButton, GenericEntryButton, GearVREntryButton, DaydreamEntryButton } from "./entry-buttons.js"; @@ -248,6 +249,10 @@ class UIRoot extends Component { }; performDirectEntryFlow = async enterInVR => { + if (mobiledetect.mobile() && !enterInVR && screenfull.enabled) { + screenfull.request(); + } + this.setState({ enterInVR }); const hasGrantedMic = await this.hasGrantedMicPermissions(); diff --git a/yarn.lock b/yarn.lock index 1b58fdb1c3518400c38f068f2f3c2284a1623079..e5c31ecf62fbf0ad61324d60bd9c9ff235fd295a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7106,6 +7106,10 @@ scoped-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" +screenfull@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-3.3.2.tgz#a6adf3b3f5556da812725385880600f5b39fbf25" + scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"