diff --git a/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs index fa330b69fb..9c15f96441 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs @@ -204,6 +204,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic var ps = Game.Settings.Player; var nameTextfield = panel.Get("PLAYERNAME"); + nameTextfield.IsDisabled = () => worldRenderer.World.Type != WorldType.Shellmap; nameTextfield.Text = Settings.SanitizedPlayerName(ps.Name); nameTextfield.OnEnterKey = () => { nameTextfield.YieldKeyboardFocus(); return true; }; nameTextfield.OnLoseFocus = () => @@ -216,6 +217,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic colorPreview.Color = ps.Color; var colorDropdown = panel.Get("PLAYERCOLOR"); + colorDropdown.IsDisabled = () => worldRenderer.World.Type != WorldType.Shellmap; colorDropdown.OnMouseDown = _ => ColorPickerLogic.ShowColorDropDown(colorDropdown, colorPreview, worldRenderer.World); colorDropdown.Get("COLORBLOCK").GetColor = () => ps.Color.RGB;