diff --git a/OpenRA.Mods.Common/Widgets/Logic/ReplayBrowserLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/ReplayBrowserLogic.cs index 90962f3d5c..d9f59f403f 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/ReplayBrowserLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/ReplayBrowserLogic.cs @@ -639,7 +639,9 @@ namespace OpenRA.Mods.Common.Widgets.Logic var item = ScrollItemWidget.Setup(playerTemplate, () => false, () => { }); var label = item.Get("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("FLAG"); diff --git a/mods/cnc/chrome/replaybrowser.yaml b/mods/cnc/chrome/replaybrowser.yaml index 714ae37607..99fa564515 100644 --- a/mods/cnc/chrome/replaybrowser.yaml +++ b/mods/cnc/chrome/replaybrowser.yaml @@ -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 diff --git a/mods/ra/chrome/replaybrowser.yaml b/mods/ra/chrome/replaybrowser.yaml index f664e5313e..866500b337 100644 --- a/mods/ra/chrome/replaybrowser.yaml +++ b/mods/ra/chrome/replaybrowser.yaml @@ -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