repo: janusweb action: commit revision: path_from: revision_from: 5ac7ee5352d0d9074033b78e17c1d4ce420bd611: path_to: revision_to:
commit 5ac7ee5352d0d9074033b78e17c1d4ce420bd611 Author: James BaicoianuDate: Mon Sep 30 01:16:17 2024 -0700 Fullscreen client container, not document diff --git a/scripts/client.js b/scripts/client.js
--- a/scripts/client.js
+++ b/scripts/client.js
@@ -266,13 +266,20 @@ elation.require(['elements.elements', 'elements', 'engine.engine', 'engine.asset
var frame = elation.ui.iframe({src: 'http://github.com/jbaicoianu/janusweb/', classname: 'janusweb_about'});
aboutwin.setcontent(frame);
}
+ isFullscreen() {
+ return document.fullscreenElement === this;
+ }
toggleFullscreen(ev, updateOnly) {
- var view = this.view;
- if (!updateOnly && view && (typeof ev == 'undefined' || ev.value == 1 || typeof ev.value == 'undefined')) {
- view.toggleFullscreen();
+ let isfullscreen = this.isFullscreen();
+ if (!updateOnly && (typeof ev == 'undefined' || ev.value == 1 || typeof ev.value == 'undefined')) {
+ if (!isfullscreen) {
+ this.requestFullscreen();
+ } else {
+ document.exitFullscreen();
+ }
}
if (this.fullscreenbutton) {
- if (view.isFullscreen()) {
+ if (isfullscreen) {
this.fullscreenbutton.addclass('state_fullscreen');
this.fullscreenbutton.setLabel('Shrink');
} else {
-----END OF PAGE-----