function toggleFullscreen () {
  if (!screenfull.isFullscreen) {
    screenfull.request()
    log('FullscreenClicked')
  } else {
    screenfull.exit()
    log('ExitFullscreenClicked')
  }
}
Ejemplo n.º 2
0
 _onFullScreen() {
   if (!screenfull.enabled) {
     return;
   }
   if (screenfull.isFullscreen) {
     screenfull.toggle();
   } else {
     screenfull.request();
   }
 }
Ejemplo n.º 3
0
  /**
   * 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()
    }
  }
Ejemplo n.º 4
0
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);
    }
};
Ejemplo n.º 5
0
  $body.addEventListener('keydown', function (evt) {
    if (evt.key === ' ') {
      if (!screenfull.enabled) {
        return;
      }

      if (!screenfull.isFullscreen) {
        screenfull.request();
      } else {
        screenfull.exit();
      }
    }
  });
Ejemplo n.º 6
0
  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
      });
    }
  }
Ejemplo n.º 7
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');
                }
            }

        },
Ejemplo n.º 8
0
    $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');
      }
    };
Ejemplo n.º 9
0
    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 = [];
        }

    });
Ejemplo n.º 10
0
 $ctrl.fullscreen = function () {
   screenfull.request($map);
 };
Ejemplo n.º 11
0
 onClick(evt) {
   const mode = evt.target.dataset.mode;
   screenfull.request(this.domFullscreenTarget);
   this.onPick(evt.target.dataset.mode);
 }
Ejemplo n.º 12
0
 requestFullscreen: function(elem) {
     if (screenfull.enabled) {
         screenfull.request(elem);
     }
 },