Index: binaries/data/config/default.cfg
===================================================================
--- binaries/data/config/default.cfg
+++ binaries/data/config/default.cfg
@@ -150,6 +150,7 @@
wireframe = "Alt+Shift+W" ; Toggle wireframe mode
silhouettes = "Alt+Shift+S" ; Toggle unit silhouettes
showsky = "Alt+Z" ; Toggle sky
+options.toggle = "Alt+O" ; Toggle options window
summary = "Ctrl+Tab" ; Toggle in-game summary
; > CLIPBOARD CONTROLS
Index: binaries/data/mods/public/gui/common/functions_global_object.js
===================================================================
--- binaries/data/mods/public/gui/common/functions_global_object.js
+++ binaries/data/mods/public/gui/common/functions_global_object.js
@@ -4,6 +4,11 @@
var g_MessageBoxBtnFunctions = [];
var g_MessageBoxCallbackArgs = [];
+/*
+ * Options dialog window is shown.
+ */
+var g_OptionsShown = false;
+
var g_MessageBoxCallbackFunction = function(btnCode)
{
if (btnCode !== undefined && g_MessageBoxBtnFunctions[btnCode])
@@ -156,3 +161,9 @@
"mapSettings": Engine.GetInitAttributes().settings
};
}
+
+function showOptions()
+{
+ if (!g_OptionsShown)
+ Engine.PushGuiPage("page_options.xml");
+}
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
@@ -5,6 +5,10 @@
+
+