diff --git a/OpenRA.Game/Widgets/Delegates/LobbyDelegate.cs b/OpenRA.Game/Widgets/Delegates/LobbyDelegate.cs index 6c5b9cad3a..994ff36334 100644 --- a/OpenRA.Game/Widgets/Delegates/LobbyDelegate.cs +++ b/OpenRA.Game/Widgets/Delegates/LobbyDelegate.cs @@ -79,17 +79,12 @@ namespace OpenRA.Widgets.Delegates var faction = template.GetWidget("FACTION"); faction.OnMouseUp = CycleRace; - faction.GetText = () => c.Country; - - //TODO: make part of button? - var factionflag = template.GetWidget("FACTIONFLAG"); + var factionname = faction.GetWidget("FACTIONNAME"); + factionname.GetText = () => c.Country; + var factionflag = faction.GetWidget("FACTIONFLAG"); factionflag.GetImageName = () => c.Country; factionflag.GetImageCollection = () => "flags"; - var spawn = template.GetWidget("SPAWN"); - spawn.OnMouseUp = CycleSpawnPoint; - spawn.GetText = () => (c.SpawnPoint == 0) ? "-" : c.SpawnPoint.ToString(); - var team = template.GetWidget("TEAM"); team.OnMouseUp = CycleTeam; team.GetText = () => (c.Team == 0) ? "-" : c.Team.ToString(); @@ -104,15 +99,12 @@ namespace OpenRA.Widgets.Delegates color.GetColor = () => Game.world.PlayerColors()[c.PaletteIndex % Game.world.PlayerColors().Count].Color; var faction = template.GetWidget("FACTION"); - faction.GetText = () => c.Country; - - var factionflag = template.GetWidget("FACTIONFLAG"); + var factionname = faction.GetWidget("FACTIONNAME"); + factionname.GetText = () => c.Country; + var factionflag = faction.GetWidget("FACTIONFLAG"); factionflag.GetImageName = () => c.Country; factionflag.GetImageCollection = () => "flags"; - var spawn = template.GetWidget("SPAWN"); - spawn.GetText = () => (c.SpawnPoint == 0) ? "-" : c.SpawnPoint.ToString(); - var team = template.GetWidget("TEAM"); team.GetText = () => (c.Team == 0) ? "-" : c.Team.ToString(); diff --git a/mods/cnc/chrome.xml b/mods/cnc/chrome.xml index 0c7c9132c4..6fb73d4437 100644 --- a/mods/cnc/chrome.xml +++ b/mods/cnc/chrome.xml @@ -197,8 +197,8 @@ - - - + + + diff --git a/mods/cnc/menus.yaml b/mods/cnc/menus.yaml index 3a8f125cc7..5d486a46f7 100644 --- a/mods/cnc/menus.yaml +++ b/mods/cnc/menus.yaml @@ -339,34 +339,34 @@ Container: Height:PARENT_BOTTOM-12 Button@FACTION: Id:FACTION - Text:Faction - Width:60 + Width:100 Height:25 X:180 Y:0 - Image@FACTIONFLAG: - Id:FACTIONFLAG - Width:30 - Height:25 - X:235 - Y:0 - Button@SPAWN: - Id:SPAWN - Text:Spawn - Width:70 - Height:25 - X:275 - Y:0 + Children: + Image@FACTIONFLAG: + Id:FACTIONFLAG + Width:30 + Height:15 + X:1 + Y:5 + Label@FACTIONNAME: + Id:FACTIONNAME + Text:Faction + Width:60 + Height:25 + X:35 + Y:5 Button@TEAM: Id:TEAM Text:Team Width:70 Height:25 - X:355 + X:295 Y:0 Checkbox@STATUS: Id:STATUS - X:455 + X:380 Y:1 Width:20 Height:20 @@ -393,37 +393,35 @@ Container: Height:13 Label@FACTION: Id:FACTION - Text:Faction - Width:60 + Width:100 Height:25 X:180 Y:0 - Align:Center - Image@FACTIONFLAG: - Id:FACTIONFLAG - Width:30 - Height:25 - X:235 - Y:0 - Label@SPAWN: - Id:SPAWN - Text:Spawn - Width:70 - Height:25 - X:275 - Y:0 - Align:Center + Children: + Image@FACTIONFLAG: + Id:FACTIONFLAG + Width:30 + Height:15 + X:1 + Y:5 + Label@FACTIONNAME: + Id:FACTIONNAME + Text:Faction + Width:60 + Height:25 + X:35 + Y:5 Label@TEAM: Id:TEAM Text:Team Width:70 Height:25 - X:355 + X:295 Y:0 Align:Center Checkbox@STATUS: Id:STATUS - X:455 + X:380 Y:1 Width:20 Height:20 @@ -454,25 +452,17 @@ Container: Y:0 Text:Faction Align:Center - Label@LABEL_LOBBY_SPAWN: - Id:LABEL_LOBBY_SPAWN - Width:70 - Height:25 - X:275 - Y:0 - Text:Spawn - Align:Center Label@LABEL_LOBBY_TEAM: Id:LABEL_LOBBY_TEAM Width:70 Height:25 - X:355 + X:295 Y:0 Text:Team Align:Center Label@LABEL_LOBBY_STATUS: Id:LABEL_LOBBY_STATUS - X:455 + X:380 Y:0 Width:20 Height:20 diff --git a/mods/ra/chrome.xml b/mods/ra/chrome.xml index d183b31b7a..df355c2fbc 100644 --- a/mods/ra/chrome.xml +++ b/mods/ra/chrome.xml @@ -190,8 +190,8 @@ - - - + + + diff --git a/mods/ra/menus.yaml b/mods/ra/menus.yaml index 3a8f125cc7..5d486a46f7 100644 --- a/mods/ra/menus.yaml +++ b/mods/ra/menus.yaml @@ -339,34 +339,34 @@ Container: Height:PARENT_BOTTOM-12 Button@FACTION: Id:FACTION - Text:Faction - Width:60 + Width:100 Height:25 X:180 Y:0 - Image@FACTIONFLAG: - Id:FACTIONFLAG - Width:30 - Height:25 - X:235 - Y:0 - Button@SPAWN: - Id:SPAWN - Text:Spawn - Width:70 - Height:25 - X:275 - Y:0 + Children: + Image@FACTIONFLAG: + Id:FACTIONFLAG + Width:30 + Height:15 + X:1 + Y:5 + Label@FACTIONNAME: + Id:FACTIONNAME + Text:Faction + Width:60 + Height:25 + X:35 + Y:5 Button@TEAM: Id:TEAM Text:Team Width:70 Height:25 - X:355 + X:295 Y:0 Checkbox@STATUS: Id:STATUS - X:455 + X:380 Y:1 Width:20 Height:20 @@ -393,37 +393,35 @@ Container: Height:13 Label@FACTION: Id:FACTION - Text:Faction - Width:60 + Width:100 Height:25 X:180 Y:0 - Align:Center - Image@FACTIONFLAG: - Id:FACTIONFLAG - Width:30 - Height:25 - X:235 - Y:0 - Label@SPAWN: - Id:SPAWN - Text:Spawn - Width:70 - Height:25 - X:275 - Y:0 - Align:Center + Children: + Image@FACTIONFLAG: + Id:FACTIONFLAG + Width:30 + Height:15 + X:1 + Y:5 + Label@FACTIONNAME: + Id:FACTIONNAME + Text:Faction + Width:60 + Height:25 + X:35 + Y:5 Label@TEAM: Id:TEAM Text:Team Width:70 Height:25 - X:355 + X:295 Y:0 Align:Center Checkbox@STATUS: Id:STATUS - X:455 + X:380 Y:1 Width:20 Height:20 @@ -454,25 +452,17 @@ Container: Y:0 Text:Faction Align:Center - Label@LABEL_LOBBY_SPAWN: - Id:LABEL_LOBBY_SPAWN - Width:70 - Height:25 - X:275 - Y:0 - Text:Spawn - Align:Center Label@LABEL_LOBBY_TEAM: Id:LABEL_LOBBY_TEAM Width:70 Height:25 - X:355 + X:295 Y:0 Text:Team Align:Center Label@LABEL_LOBBY_STATUS: Id:LABEL_LOBBY_STATUS - X:455 + X:380 Y:0 Width:20 Height:20