Go to the correct menu when quitting a demo

This commit is contained in:
Terry Hearst 2023-02-06 21:30:12 -05:00
parent c7191ad45e
commit 5d2915f586

View file

@ -1,5 +1,9 @@
package src; package src;
import gui.MainMenuGui;
#if !js
import gui.ReplayCenterGui;
#end
import gui.ReplayNameDlg; import gui.ReplayNameDlg;
import gui.ConsoleDlg; import gui.ConsoleDlg;
import src.Replay; import src.Replay;
@ -249,12 +253,20 @@ class MarbleGame {
Console.log("Quitting mission"); Console.log("Quitting mission");
world.setCursorLock(false); world.setCursorLock(false);
paused = false; paused = false;
var pmg = new PlayMissionGui(); if (world.isWatching) {
PlayMissionGui.currentSelectionStatic = world.mission.index; #if !js
PlayMissionGui.currentGameStatic = world.mission.game; canvas.setContent(new ReplayCenterGui());
#else
canvas.setContent(new MainMenuGui());
#end
} else {
var pmg = new PlayMissionGui();
PlayMissionGui.currentSelectionStatic = world.mission.index;
PlayMissionGui.currentGameStatic = world.mission.game;
canvas.setContent(pmg);
}
world.dispose(); world.dispose();
world = null; world = null;
canvas.setContent(pmg);
Settings.save(); Settings.save();
} }