From e616cd1bcbaa04718d99b557d6735d574aae7c2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Mon, 23 Aug 2021 23:12:44 +0200 Subject: [PATCH] Save the player color in the introduction panel. --- OpenRA.Mods.Common/Widgets/Logic/IntroductionPromptLogic.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/IntroductionPromptLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/IntroductionPromptLogic.cs index 716f220f13..e344981d8b 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/IntroductionPromptLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/IntroductionPromptLogic.cs @@ -104,7 +104,11 @@ namespace OpenRA.Mods.Common.Widgets.Logic var colorDropdown = widget.Get("PLAYERCOLOR"); colorDropdown.IsDisabled = () => worldRenderer.World.Type != WorldType.Shellmap; - colorDropdown.OnMouseDown = _ => ColorPickerLogic.ShowColorDropDown(colorDropdown, colorManager, worldRenderer); + colorDropdown.OnMouseDown = _ => ColorPickerLogic.ShowColorDropDown(colorDropdown, colorManager, worldRenderer, () => + { + Game.Settings.Player.Color = colorManager.Color; + Game.Settings.Save(); + }); colorDropdown.Get("COLORBLOCK").GetColor = () => ps.Color; var viewportSizes = modData.Manifest.Get();