Skip to content
Snippets Groups Projects
Unverified Commit e622c678 authored by chrisgarrity's avatar chrisgarrity Committed by GitHub
Browse files

Merge pull request #2458 from chrisgarrity/feature/android-fullscreen

Try to run in full screen on tablets
parents 66284b8f b0bc8147
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,8 @@ import PropTypes from 'prop-types'; ...@@ -3,6 +3,8 @@ import PropTypes from 'prop-types';
import React from 'react'; import React from 'react';
import {connect} from 'react-redux'; import {connect} from 'react-redux';
import tabletFullScreen from '../lib/tablet-full-screen';
import PreviewModalComponent from '../components/preview-modal/preview-modal.jsx'; import PreviewModalComponent from '../components/preview-modal/preview-modal.jsx';
import BrowserModalComponent from '../components/browser-modal/browser-modal.jsx'; import BrowserModalComponent from '../components/browser-modal/browser-modal.jsx';
import supportedBrowser from '../lib/supported-browser'; import supportedBrowser from '../lib/supported-browser';
...@@ -27,6 +29,8 @@ class PreviewModal extends React.Component { ...@@ -27,6 +29,8 @@ class PreviewModal extends React.Component {
} }
handleTryIt () { handleTryIt () {
this.setState({previewing: true}); this.setState({previewing: true});
// try to run in fullscreen mode on tablets.
tabletFullScreen();
this.props.onTryIt(); this.props.onTryIt();
} }
handleCancel () { handleCancel () {
......
import bowser from 'bowser';
/**
* Helper method to request full screen in the browser when on a tablet.
*/
export default function () {
if (bowser.tablet) {
if ((bowser.webkit || bowser.blink) && document.documentElement.webkitRequestFullScreen) {
document.documentElement.webkitRequestFullScreen();
}
if (bowser.gecko && document.documentElement.mozRequestFullScreen) {
document.documentElement.mozRequestFullScreen();
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment