diff options
Diffstat (limited to 'src/library_browser.js')
-rw-r--r-- | src/library_browser.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/library_browser.js b/src/library_browser.js index 3ff5c310..6405a956 100644 --- a/src/library_browser.js +++ b/src/library_browser.js @@ -240,7 +240,7 @@ mergeInto(LibraryManager.library, { requestFullScreen: function() { var canvas = Module.canvas; function fullScreenChange() { - if (Module['onFullScreen']) Module['onFullScreen'](); + var isFullScreen = false; if ((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || document['mozFullScreenElement'] || document['mozFullscreenElement'] || document['fullScreenElement'] || document['fullscreenElement']) === canvas) { @@ -248,7 +248,9 @@ mergeInto(LibraryManager.library, { canvas['mozRequestPointerLock'] || canvas['webkitRequestPointerLock']; canvas.requestPointerLock(); + isFullScreen = true; } + if (Module['onFullScreen']) Module['onFullScreen'](isFullScreen); } document.addEventListener('fullscreenchange', fullScreenChange, false); |