Add faction suffix support to text fields and scroll panels

This commit is contained in:
Ivaylo Draganov
2021-07-04 11:24:36 +03:00
committed by abcdefg30
parent 9687988976
commit cbdf6c3747
4 changed files with 73 additions and 3 deletions

View File

@@ -29,13 +29,22 @@ namespace OpenRA.Mods.Common.Widgets.Logic
iw.ImageCollection += suffix;
else if (widget is BackgroundWidget bgw)
bgw.Background += suffix;
else if (widget is TextFieldWidget tfw)
tfw.Background += suffix;
else if (widget is ScrollPanelWidget spw)
{
spw.Button += suffix;
spw.Background += suffix;
spw.ScrollBarBackground += suffix;
spw.Decorations += suffix;
}
else if (widget is ProductionTabsWidget ptw)
{
ptw.Button += suffix;
ptw.Background += suffix;
}
else
throw new InvalidOperationException("AddFactionSuffixLogic only supports ButtonWidget, ImageWidget, BackgroundWidget and ProductionTabsWidget");
throw new InvalidOperationException("AddFactionSuffixLogic only supports ButtonWidget, ImageWidget, BackgroundWidget, TextFieldWidget, ScrollPanelWidget and ProductionTabsWidget");
}
}
}