Skip to content

Commit

Permalink
Fixed issue with losing scale on exiting fullscreen
Browse files Browse the repository at this point in the history
  • Loading branch information
DopefishJustin committed Oct 26, 2014
1 parent e4840f2 commit 6090c57
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions templates/default/messloader.js
Expand Up @@ -26,9 +26,15 @@ JSMESS.ready = function(r) {
};
};
JSMESS.setScale = function() {
Module.canvas.style.width = Module.canvas.width * scale + 'px';
Module.canvas.style.height = Module.canvas.height * scale + 'px';
Module.canvas.style.width = Module.canvas.width * scale + 'px';
Module.canvas.style.height = Module.canvas.height * scale + 'px';
};
JSMESS.fullScreenChangeHandler = function() {
if (!(document.mozFullScreenElement || document.fullScreenElement)) {
setTimeout(JSMESS.setScale, 0);
}
}


var gamename = 'GAME_FILE';
var game_file = null;
Expand All @@ -52,7 +58,14 @@ holder.appendChild(newCanvas);

var fullscreenbutton = document.getElementById('gofullscreen');
if (fullscreenbutton) {
fullscreenbutton.addEventListener('click', gofullscreen);
fullscreenbutton.addEventListener('click', gofullscreen);
if ('onfullscreenchange' in document) {
document.addEventListener('fullscreenchange', JSMESS.fullScreenChangeHandler);
} else if ('onmozfullscreenchange' in document) {
document.addEventListener('mozfullscreenchange', JSMESS.fullScreenChangeHandler);
} else if ('onwebkitfullscreenchange' in document) {
document.addEventListener('webkitfullscreenchange', JSMESS.fullScreenChangeHandler);
}
}

var fetch_file = function(url, cb) {
Expand Down

0 comments on commit 6090c57

Please sign in to comment.