|
@@ -140,36 +140,11 @@ function setupToolbars() {
|
140
|
140
|
/**
|
141
|
141
|
* Toggles the application in and out of full screen mode
|
142
|
142
|
* (a.k.a. presentation mode in Chrome).
|
143
|
|
- * @see https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API
|
144
|
143
|
*/
|
145
|
144
|
UI.toggleFullScreen = function() {
|
146
|
|
- let isFullScreen = document.fullscreenElement
|
147
|
|
- || document.mozFullScreenElement // current working methods
|
148
|
|
- || document.webkitFullscreenElement
|
149
|
|
- || document.msFullscreenElement;
|
150
|
|
-
|
151
|
|
- if (isFullScreen) {
|
152
|
|
- if (document.exitFullscreen) {
|
153
|
|
- document.exitFullscreen();
|
154
|
|
- } else if (document.msExitFullscreen) {
|
155
|
|
- document.msExitFullscreen();
|
156
|
|
- } else if (document.mozCancelFullScreen) {
|
157
|
|
- document.mozCancelFullScreen();
|
158
|
|
- } else if (document.webkitExitFullscreen) {
|
159
|
|
- document.webkitExitFullscreen();
|
160
|
|
- }
|
161
|
|
- } else {
|
162
|
|
- if (document.documentElement.requestFullscreen) {
|
163
|
|
- document.documentElement.requestFullscreen();
|
164
|
|
- } else if (document.documentElement.msRequestFullscreen) {
|
165
|
|
- document.documentElement.msRequestFullscreen();
|
166
|
|
- } else if (document.documentElement.mozRequestFullScreen) {
|
167
|
|
- document.documentElement.mozRequestFullScreen();
|
168
|
|
- } else if (document.documentElement.webkitRequestFullscreen) {
|
169
|
|
- document.documentElement
|
170
|
|
- .webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
|
171
|
|
- }
|
172
|
|
- }
|
|
145
|
+ (UIUtil.isFullScreen())
|
|
146
|
+ ? UIUtil.exitFullScreen()
|
|
147
|
+ : UIUtil.enterFullScreen();
|
173
|
148
|
};
|
174
|
149
|
|
175
|
150
|
/**
|
|
@@ -415,12 +390,8 @@ function bindEvents() {
|
415
|
390
|
$(document).on(
|
416
|
391
|
'webkitfullscreenchange mozfullscreenchange fullscreenchange',
|
417
|
392
|
() => {
|
418
|
|
- let isFullScreen = document.fullscreenElement
|
419
|
|
- || document.mozFullScreenElement
|
420
|
|
- || document.webkitFullscreenElement
|
421
|
|
- || document.msFullscreenElement;
|
422
|
|
-
|
423
|
|
- eventEmitter.emit(UIEvents.FULLSCREEN_TOGGLED, isFullScreen);
|
|
393
|
+ eventEmitter.emit( UIEvents.FULLSCREEN_TOGGLED,
|
|
394
|
+ UIUtil.isFullScreen());
|
424
|
395
|
|
425
|
396
|
onResize();
|
426
|
397
|
}
|