From a1fc77980d37414bbfafaa8c4ff7444af12800fb Mon Sep 17 00:00:00 2001 From: Guido L Date: Wed, 3 Jun 2015 07:24:41 +0100 Subject: [PATCH] Allow changing of player color/Name only on main menu to Allow changing of player Color/Name ONLY on main menu --- OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs | 2 ++ 1 file changed, 2 insertions(+) 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;