Index: ps/trunk/binaries/data/mods/public/gui/gamesetup/gamesetup.js
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/gamesetup/gamesetup.js
+++ ps/trunk/binaries/data/mods/public/gui/gamesetup/gamesetup.js
@@ -1188,6 +1188,18 @@
},
};
+var g_Hotkeys = {
+ "civinfo": () => {
+ Engine.PushGuiPage("page_civinfo.xml", { "civ": g_CivInfo.code }, storeCivInfoPage);
+ },
+ "structree": () => {
+ Engine.PushGuiPage("page_structree.xml", { "civ": g_CivInfo.civ }, storeCivInfoPage);
+ },
+ "cancel": () => {
+ selectPanel(undefined);
+ }
+};
+
/**
* Initializes some globals without touching the GUI.
*
@@ -1273,6 +1285,7 @@
{
initSettingObjects();
initSettingsTabButtons();
+ initHotkeys();
initSPTips();
loadPersistMatchSettings();
@@ -1472,6 +1485,12 @@
};
}
+function initHotkeys()
+{
+ for (let hotkeyName in g_Hotkeys)
+ Engine.SetGlobalHotkey(hotkeyName, g_Hotkeys[hotkeyName]);
+}
+
function initSettingsTabButtons()
{
for (let tab in g_SettingsTabsGUI)
Index: ps/trunk/binaries/data/mods/public/gui/gamesetup/gamesetup.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/gamesetup/gamesetup.xml
+++ ps/trunk/binaries/data/mods/public/gui/gamesetup/gamesetup.xml
@@ -5,18 +5,6 @@
-
-
-
-
-
-