From 31840328b72c5c9744de03be533e5664ccdf026e Mon Sep 17 00:00:00 2001 From: Gustas <37534529+PunkPun@users.noreply.github.com> Date: Wed, 26 Jul 2023 13:16:43 +0300 Subject: [PATCH] Exit game save with escape --- OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs index 88d7584362..76d07b8ca0 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs @@ -83,7 +83,8 @@ namespace OpenRA.Mods.Common.Widgets.Logic this.isSavePanel = isSavePanel; Game.BeforeGameStart += OnGameStart; - panel.Get("CANCEL_BUTTON").OnClick = () => + var cancelButton = panel.Get("CANCEL_BUTTON"); + cancelButton.OnClick = () => { Ui.CloseWindow(); onExit(); @@ -122,6 +123,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic saveTextField = saveWidgets.Get("SAVE_TEXTFIELD"); saveTextField.OnEnterKey = input => saveButton.HandleKeyPress(input); + saveTextField.OnEscKey = input => cancelButton.HandleKeyPress(input); } else {