Index: binaries/data/mods/public/gui/gamesetup/gamesetup.js
===================================================================
--- binaries/data/mods/public/gui/gamesetup/gamesetup.js
+++ binaries/data/mods/public/gui/gamesetup/gamesetup.js
@@ -921,6 +921,9 @@
},
};
+// bool to indicate more options are shown
+let g_MoreOptionsShown = false;
+
/**
* Initializes some globals without touching the GUI.
*
@@ -2162,8 +2165,17 @@
Engine.GetGUIObjectByName("chatText").caption = g_ChatMessages.join("\n");
}
+function cancelKey()
+{
+ if (g_MoreOptionsShown)
+ showMoreOptions(false);
+ else
+ cancelSetup();
+}
+
function showMoreOptions(show)
{
+ g_MoreOptionsShown = show;
Engine.GetGUIObjectByName("moreOptionsFade").hidden = !show;
Engine.GetGUIObjectByName("moreOptions").hidden = !show;
}
Index: binaries/data/mods/public/gui/gamesetup/gamesetup.xml
===================================================================
--- binaries/data/mods/public/gui/gamesetup/gamesetup.xml
+++ binaries/data/mods/public/gui/gamesetup/gamesetup.xml
@@ -14,6 +14,10 @@
+
+
-
-
+
Close
Unsaved changes affect this session only
closePage();
Index: binaries/data/mods/public/gui/replaymenu/replay_menu.xml
===================================================================
--- binaries/data/mods/public/gui/replaymenu/replay_menu.xml
+++ binaries/data/mods/public/gui/replaymenu/replay_menu.xml
@@ -235,7 +235,7 @@
-
+
Main Menu
Engine.SwitchGuiPage("page_pregame.xml");
Index: binaries/data/mods/public/gui/summary/summary.xml
===================================================================
--- binaries/data/mods/public/gui/summary/summary.xml
+++ binaries/data/mods/public/gui/summary/summary.xml
@@ -203,7 +203,7 @@
confirmStartReplay();
-
+
Continue
continueButton();