Up-in-the-Air – commitdiff

You can use Git to clone the repository via the web URL. Download snapshot (zip)
Match pausing behavior for cutscenes even better
authorJulian Fietkau <git@fietkau.software>
Fri, 27 Sep 2024 00:50:51 +0000 (02:50 +0200)
committerJulian Fietkau <git@fietkau.software>
Fri, 27 Sep 2024 00:50:51 +0000 (02:50 +0200)
main.js

diff --git a/main.js b/main.js
index 61975f2ad8b19a5e0c21f2f0d35b490da32af5eb..7017f2a7f83ab96f34301fa23f985f69ead0e2dd 100644 (file)
--- a/main.js
+++ b/main.js
@@ -1481,16 +1481,16 @@ window.addEventListener('resize', () => {
   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);
   }
 });