From 2d206708cd695bfaa54fd8d9b848967ccad10617 Mon Sep 17 00:00:00 2001 From: phosit Date: Wed, 12 Mar 2025 14:05:27 +0100 Subject: [PATCH] Start Atlas by closing the root page Theere is now an `Engine.startAtlas` property that will start Atlas when it's returned from the root page. The `Engine.RestartInAtlas` function is removed. --- .../data/mods/_test.gui/gui/Result/Result.js | 4 ++ .../data/mods/_test.gui/gui/Result/Result.xml | 4 ++ .../mods/_test.gui/gui/Result/page_Result.xml | 4 ++ .../mods/public/gui/pregame/MainMenuItems.js | 4 +- source/gui/GUIManager.cpp | 37 ++++++++++++++++--- source/gui/GUIManager.h | 6 ++- source/gui/tests/test_GuiManager.h | 12 ++++++ source/main.cpp | 11 ++---- source/ps/scripting/JSInterface_Main.cpp | 8 ---- 9 files changed, 64 insertions(+), 26 deletions(-) create mode 100644 binaries/data/mods/_test.gui/gui/Result/Result.js create mode 100644 binaries/data/mods/_test.gui/gui/Result/Result.xml create mode 100644 binaries/data/mods/_test.gui/gui/Result/page_Result.xml diff --git a/binaries/data/mods/_test.gui/gui/Result/Result.js b/binaries/data/mods/_test.gui/gui/Result/Result.js new file mode 100644 index 0000000000..6edd414e33 --- /dev/null +++ b/binaries/data/mods/_test.gui/gui/Result/Result.js @@ -0,0 +1,4 @@ +async function init(arg) +{ + return arg ? Engine.startAtlas : undefined; +} diff --git a/binaries/data/mods/_test.gui/gui/Result/Result.xml b/binaries/data/mods/_test.gui/gui/Result/Result.xml new file mode 100644 index 0000000000..2a39d60b34 --- /dev/null +++ b/binaries/data/mods/_test.gui/gui/Result/Result.xml @@ -0,0 +1,4 @@ + + +