Make lobby option tooltips work the same as factions.

This commit is contained in:
Paul Chote
2023-10-29 21:15:59 +00:00
committed by Gustas
parent b28a3b6a5a
commit 96dc085b35
4 changed files with 24 additions and 6 deletions

View File

@@ -342,7 +342,11 @@ namespace OpenRA.Mods.Common.Widgets.Logic
checkbox.GetText = () => option.Name;
if (option.Description != null)
checkbox.GetTooltipText = () => option.Description;
{
var (text, desc) = LobbyUtils.SplitOnFirstToken(option.Description);
checkbox.GetTooltipText = () => text;
checkbox.GetTooltipDesc = () => desc;
}
checkbox.IsVisible = () => true;
checkbox.IsChecked = () => missionOptions[option.Id] == "True";
@@ -376,7 +380,12 @@ namespace OpenRA.Mods.Common.Widgets.Logic
dropdown.GetText = () => option.Values[missionOptions[option.Id]];
if (option.Description != null)
dropdown.GetTooltipText = () => option.Description;
{
var (text, desc) = LobbyUtils.SplitOnFirstToken(option.Description);
dropdown.GetTooltipText = () => text;
dropdown.GetTooltipDesc = () => desc;
}
dropdown.IsVisible = () => true;
dropdown.IsDisabled = () => option.IsLocked;