Save the player color in the introduction panel.

This commit is contained in:
Matthias Mailänder
2021-08-23 23:12:44 +02:00
committed by reaperrr
parent 2c84c43607
commit e616cd1bcb

View File

@@ -104,7 +104,11 @@ namespace OpenRA.Mods.Common.Widgets.Logic
var colorDropdown = widget.Get<DropDownButtonWidget>("PLAYERCOLOR"); var colorDropdown = widget.Get<DropDownButtonWidget>("PLAYERCOLOR");
colorDropdown.IsDisabled = () => worldRenderer.World.Type != WorldType.Shellmap; 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<ColorBlockWidget>("COLORBLOCK").GetColor = () => ps.Color; colorDropdown.Get<ColorBlockWidget>("COLORBLOCK").GetColor = () => ps.Color;
var viewportSizes = modData.Manifest.Get<WorldViewportSizes>(); var viewportSizes = modData.Manifest.Get<WorldViewportSizes>();