diff --git a/js/main.js b/js/main.js index a4622b8..c27ca41 100644 --- a/js/main.js +++ b/js/main.js @@ -99,3 +99,13 @@ window.addEventListener('keydown', function (e) { saveGame(); } }); + +// Save-on-pause: auto-save when tab is hidden or closed (#57 Mobile Polish) +document.addEventListener('visibilitychange', function () { + if (document.hidden) { + saveGame(); + } +}); +window.addEventListener('beforeunload', function () { + saveGame(); +});