Truncate player name in replay browser.

This commit is contained in:
Paul Chote
2015-11-09 18:55:54 +00:00
parent 6236b29fde
commit 491e96466d
3 changed files with 5 additions and 3 deletions

View File

@@ -639,7 +639,9 @@ namespace OpenRA.Mods.Common.Widgets.Logic
var item = ScrollItemWidget.Setup(playerTemplate, () => false, () => { });
var label = item.Get<LabelWidget>("LABEL");
label.GetText = () => o.Name;
var font = Game.Renderer.Fonts[label.Font];
var name = WidgetUtils.TruncateText(o.Name, label.Bounds.Width, font);
label.GetText = () => name;
label.GetColor = () => color;
var flag = item.Get<ImageWidget>("FLAG");

View File

@@ -273,7 +273,7 @@ Container@REPLAYBROWSER_PANEL:
Height: 16
Label@LABEL:
X: 40
Width: 60
Width: PARENT_RIGHT-50
Height: 25
Label@NOFLAG_LABEL:
X: 5

View File

@@ -262,7 +262,7 @@ Background@REPLAYBROWSER_PANEL:
Height: 16
Label@LABEL:
X: 40
Width: 60
Width: PARENT_RIGHT-50
Height: 25
Label@NOFLAG_LABEL:
X: 5