diff --git a/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs index 9c9a98c1ef..0e85b65068 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs @@ -366,7 +366,9 @@ namespace OpenRA.Mods.Common.Widgets.Logic var title = item.GetOrNull("TITLE"); if (title != null) { - title.GetText = () => game.Name; + var font = Game.Renderer.Fonts[title.Font]; + var label = WidgetUtils.TruncateText(game.Name, title.Bounds.Width, font); + title.GetText = () => label; title.GetColor = () => canJoin ? title.TextColor : incompatibleGameColor; }