diff --git a/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs index c1cd6d0219..91d48bfadf 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/GameSaveBrowserLogic.cs @@ -120,6 +120,14 @@ namespace OpenRA.Mods.Common.Widgets.Logic saveTextField = saveWidgets.Get("SAVE_TEXTFIELD"); gameList.Bounds.Height -= saveWidgets.Bounds.Height; saveWidgets.IsVisible = () => true; + + saveTextField.OnEnterKey = _ => + { + if (!string.IsNullOrWhiteSpace(saveTextField.Text)) + Save(world); + + return true; + }; } else {