game.ui.root.style.fontSize = (game.ui.root.clientWidth / 50) + 'px';
});
window.addEventListener('scroll', () => {
- let bbox = game.ui.root.querySelector('canvas').getBoundingClientRect();
- if(game.ui.currentPage != 'gameplay') {
+ if(['gameplay', 'openingcutscene', 'endingcutscene'].includes(game.ui.currentPage)) {
return;
}
+ let bbox = game.ui.root.querySelector('canvas').getBoundingClientRect();
if(bbox.bottom < -100 || bbox.top - bbox.height > 100 || bbox.left + bbox.width < -100 || bbox.left - window.innerWidth > 100) {
game.ui.moveToPage('pause', true);
}
});
window.addEventListener('blur', () => {
- if(game.ui.currentPage == 'gameplay') {
+ if(['gameplay', 'openingcutscene', 'endingcutscene'].includes(game.ui.currentPage)) {
game.ui.moveToPage('pause', true);
}
});