Index: binaries/data/config/default.cfg
===================================================================
--- binaries/data/config/default.cfg
+++ binaries/data/config/default.cfg
@@ -140,7 +140,7 @@
; > SYSTEM SETTINGS
exit = "Ctrl+Break", "Super+Q" ; Exit to desktop
cancel = Escape ; Close or cancel the current dialog box/popup
-leave = Escape ; End current game or Exit
+close = "Shift+Escape" ; Close the current page and ask for confirmation when exiting the game.
confirm = Return ; Confirm the current command
pause = Pause ; Pause/unpause game
screenshot = F2 ; Take PNG screenshot
Index: binaries/data/mods/mod/gui/modmod/modmod.xml
===================================================================
--- binaries/data/mods/mod/gui/modmod/modmod.xml
+++ binaries/data/mods/mod/gui/modmod/modmod.xml
@@ -160,7 +160,7 @@
Engine.Exit();
-
-
+
leaveLobby();
Index: binaries/data/mods/public/gui/manual/intro.txt
===================================================================
--- binaries/data/mods/public/gui/manual/intro.txt
+++ binaries/data/mods/public/gui/manual/intro.txt
@@ -42,6 +42,8 @@
[font="sans-bold-16"]Hotkeys:
[font="sans-bold-14"]Program-wide
[font="sans-14"]Alt + F4: Close the game, without confirmation
+Shift + ESC: Close the current page and ask for confirmation when exiting the game.
+ESC: Close or cancel the current dialog box/popup.
Alt + Enter: Toggle between fullscreen and windowed
~ or F9: Show/hide console
Alt + F: Show/hide frame counter (FPS)
Index: binaries/data/mods/public/gui/pregame/mainmenu.xml
===================================================================
--- binaries/data/mods/public/gui/pregame/mainmenu.xml
+++ binaries/data/mods/public/gui/pregame/mainmenu.xml
@@ -534,6 +534,7 @@
style="StoneButtonFancy"
size="4 164 100%-4 192"
tooltip_style="pgToolTip"
+ hotkey="close"
>
Exit
Exits the game.
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
@@ -221,7 +221,7 @@
-
+
Main Menu
Engine.SwitchGuiPage("page_pregame.xml");
Index: binaries/data/mods/public/gui/session/menu.xml
===================================================================
--- binaries/data/mods/public/gui/session/menu.xml
+++ binaries/data/mods/public/gui/session/menu.xml
@@ -105,6 +105,7 @@
style="StoneButtonFancy"
size="0 256 100% 256+28"
tooltip_style="sessionToolTip"
+ hotkey="close"
>
Exit
exitMenuButton();
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
@@ -220,7 +220,7 @@
confirmStartReplay();
-
+
Continue
continueButton();