Add Align: to SupportPowerTimerWidget.
This commit is contained in:
committed by
abcdefg30
parent
bd0738c5c4
commit
4cdbf74256
@@ -22,6 +22,7 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
{
|
||||
public readonly string Font = "Bold";
|
||||
public readonly string Format = "{0}: {1}";
|
||||
public readonly TextAlign Align = TextAlign.Left;
|
||||
public readonly TimerOrder Order = TimerOrder.Descending;
|
||||
|
||||
readonly int timestep;
|
||||
@@ -80,7 +81,16 @@ namespace OpenRA.Mods.Common.Widgets
|
||||
foreach (var t in texts)
|
||||
{
|
||||
var font = Game.Renderer.Fonts[Font];
|
||||
font.DrawTextWithShadow(t.Text, new float2(Bounds.Location) + new float2(0, y), t.Color, bgDark, bgLight, 1);
|
||||
var textSize = font.Measure(t.Text);
|
||||
var location = new float2(Bounds.Location) + new float2(0, y);
|
||||
|
||||
if (Align == TextAlign.Center)
|
||||
location += new int2((Bounds.Width - textSize.X) / 2, 0);
|
||||
|
||||
if (Align == TextAlign.Right)
|
||||
location += new int2(Bounds.Width - textSize.X, 0);
|
||||
|
||||
font.DrawTextWithShadow(t.Text, location, t.Color, bgDark, bgLight, 1);
|
||||
y += (font.Measure(t.Text).Y + 5) * (int)Order;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user