diff --git a/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs index 462791e7f2..10347bd838 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs @@ -238,6 +238,10 @@ namespace OpenRA.Mods.RA.Widgets.Logic version.GetText = () => GenerateModsLabel(game); version.IsVisible = () => !game.CompatibleVersion(); + var location = item.Get("LOCATION"); + location.GetText = () => LobbyUtils.LookupCountry(game.Address.Split(':')[0]); + location.IsVisible = () => game.CompatibleVersion(); + if (!canJoin) { title.GetColor = () => Color.Gray; @@ -246,6 +250,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic state.GetColor = () => Color.Gray; ip.GetColor = () => Color.Gray; version.GetColor = () => Color.Gray; + location.GetColor = () => Color.Gray; } if (!Filtered(game)) diff --git a/mods/cnc/chrome/serverbrowser.yaml b/mods/cnc/chrome/serverbrowser.yaml index aad2949a52..88655167e0 100644 --- a/mods/cnc/chrome/serverbrowser.yaml +++ b/mods/cnc/chrome/serverbrowser.yaml @@ -68,6 +68,12 @@ Container@SERVERBROWSER_PANEL: Y:40 Align:Right Height:25 + Label@LOCATION: + Width:140 + X:PARENT_RIGHT-150 + Y:40 + Align:Right + Height:25 Label@PROGRESS_LABEL: X:(PARENT_RIGHT - WIDTH) / 2 Y:PARENT_BOTTOM / 2 - HEIGHT diff --git a/mods/ra/chrome/serverbrowser.yaml b/mods/ra/chrome/serverbrowser.yaml index 3cb8de0884..76e114a86c 100644 --- a/mods/ra/chrome/serverbrowser.yaml +++ b/mods/ra/chrome/serverbrowser.yaml @@ -95,6 +95,12 @@ Background@JOINSERVER_BG: Y:40 Align:Right Height:25 + Label@LOCATION: + Width:140 + X:PARENT_RIGHT-150 + Y:40 + Align:Right + Height:25 Label@PROGRESS_LABEL: X:(PARENT_RIGHT - WIDTH) / 2 Y:PARENT_BOTTOM / 2 - HEIGHT