function toggleFullscreen () { if (!screenfull.isFullscreen) { screenfull.request() log('FullscreenClicked') } else { screenfull.exit() log('ExitFullscreenClicked') } }
_onFullScreen() { if (!screenfull.enabled) { return; } if (screenfull.isFullscreen) { screenfull.toggle(); } else { screenfull.request(); } }
/** * toggleFullscreen action, used when pressing the button * @param {Object} e */ toggleFullscreen(e) { e.preventDefault() /* Check whether to go fullscreen */ if (!this.state.fullscreen) { screenfull.request() } else { screenfull.exit() } }
Electron.loadConfiguration = function () { function getItem(key, val) { const result = localStorage.getItem(key); return result !== null ? JSON.parse(result) : val; } const [x, y] = browserWindow.getPosition(); const [w, h] = browserWindow.getSize(); browserWindow.setPosition(getItem("windowX", x), getItem("windowY", y)); browserWindow.setSize(getItem("windowWidth", w), getItem("windowHeight", h)); if (getItem("windowFullscreen", false)) { screenfull.request(document.documentElement); } };
$body.addEventListener('keydown', function (evt) { if (evt.key === ' ') { if (!screenfull.enabled) { return; } if (!screenfull.isFullscreen) { screenfull.request(); } else { screenfull.exit(); } } });
onDown() { if (Screenfull.enabled) { Screenfull.request(); } this.raycaster.setFromCamera(this.pointer.normalizedCenteredFlippedY, this.camera); let intersects = this.raycaster.intersectObjects(this.planes); if (intersects && intersects[0]) { let plane = intersects[0].object; App.changeSceneByName(plane.name); TweenMax.fromTo(plane.material, .2, { opacity: .2 }, { opacity: 0 }); } }
onGotoFullscreen: function(event) { if (Screenfull) { if (!Screenfull.isFullscreen) { Screenfull.request(this.element[0]); } else { Screenfull.exit(); } } else { if ($('body').hasClass('slide-player-full-window')) { $('body').removeClass('slide-player-full-window'); this.element.removeClass('slide-player-fullscreen'); } else { $('body').addClass('slide-player-full-window'); this.element.addClass('slide-player-fullscreen'); } } },
$scope.startModule = function(module) { // check for session limit if (module.moduleMaxSessions && (module.maxSessionId >= module.moduleMaxSessions)) { setAlert('danger', 'You have already completed all ' + module.moduleMaxSessions + ' Sessions of this Module.'); } else { // set the moduleId as a session property $window.sessionStorage.setItem('moduleId', module.moduleId); $window.sessionStorage.setItem('mode', cfg.APP_MODE_USER); // switch to fullscreen if available and enabled in module var fullscreen = module.moduleDefinition.fullscreen ? module.moduleDefinition.fullscreen : false; if (fullscreen && screenfull.enabled) { screenfull.request(); } // start moduleRunner $state.go('run'); } };
on.touch(['end','leave'], function (touches) { for (var j=0; j < touches.length; j++) { var touch = touches[j]; this.update(touch); touch.end = new Date().getTime(); this.queue.push(touch); this.remove(touch); } if(this.list.length === 0 && screenfull.enabled){ var lastTime = this.queue[this.queue.length - 1].end; for (var i = this.queue.length - 1; i >= 0; i--) { if(lastTime > this.queue[i].end + 200) this.queue.splice(i,1); else lastTime = this.queue[i].end; } if(this.queue.length > 2){ var sp = 0/*startPerimeter*/, cp = 0/*currentPerimeter*/; for (var k =0; k < this.queue.length; k++) { var tc = this.queue[k], //touchCurrent tn = this.queue[k+1] || this.queue[0],//touchNext cdx = ~~(tn.pageX - tc.pageX),//currentDeltaX cdy = ~~(tn.pageY - tc.pageY),//currentDeltaY sdx = ~~(tn.start.pageX - tc.start.pageX),//nextDeltaX sdy = ~~(tn.start.pageY - tc.start.pageY);//nextDeltaY cp += Math.sqrt(cdx*cdx + cdy*cdy); sp += Math.sqrt(sdx*sdx + sdy*sdy); } if(screenfull.isFullscreen && sp-cp > 200 ){ screenfull.exit(); }else if (!screenfull.isFullscreen && cp - sp > 200 ){ screenfull.request(); } } this.queue = []; } });
$ctrl.fullscreen = function () { screenfull.request($map); };
onClick(evt) { const mode = evt.target.dataset.mode; screenfull.request(this.domFullscreenTarget); this.onPick(evt.target.dataset.mode); }
requestFullscreen: function(elem) { if (screenfull.enabled) { screenfull.request(elem); } },