diff --git a/OpenRA.Mods.Common/Graphics/TextRenderable.cs b/OpenRA.Mods.Common/Graphics/TextRenderable.cs index 0e1e2b5a09..1fef345c00 100644 --- a/OpenRA.Mods.Common/Graphics/TextRenderable.cs +++ b/OpenRA.Mods.Common/Graphics/TextRenderable.cs @@ -12,6 +12,7 @@ using System; using System.Drawing; using OpenRA.Graphics; +using OpenRA.Widgets; namespace OpenRA.Mods.Common.Graphics { @@ -21,17 +22,27 @@ namespace OpenRA.Mods.Common.Graphics readonly WPos pos; readonly int zOffset; readonly Color color; + readonly Color bgDark; + readonly Color bgLight; readonly string text; - public TextRenderable(SpriteFont font, WPos pos, int zOffset, Color color, string text) + public TextRenderable(SpriteFont font, WPos pos, int zOffset, Color color, Color bgDark, Color bgLight, string text) { this.font = font; this.pos = pos; this.zOffset = zOffset; this.color = color; + this.bgDark = bgDark; + this.bgLight = bgLight; this.text = text; } + public TextRenderable(SpriteFont font, WPos pos, int zOffset, Color color, string text) + : this(font, pos, zOffset, color, + ChromeMetrics.Get("TextContrastColorDark"), + ChromeMetrics.Get("TextContrastColorLight"), + text) { } + public WPos Pos { get { return pos; } } public PaletteReference Palette { get { return null; } } public int ZOffset { get { return zOffset; } } @@ -47,7 +58,7 @@ namespace OpenRA.Mods.Common.Graphics { var screenPos = wr.Viewport.Zoom * (wr.ScreenPosition(pos) - wr.Viewport.TopLeft.ToFloat2()) - 0.5f * font.Measure(text).ToFloat2(); var screenPxPos = new float2((float)Math.Round(screenPos.X), (float)Math.Round(screenPos.Y)); - font.DrawTextWithContrast(text, screenPxPos, color, Color.Black, 1); + font.DrawTextWithContrast(text, screenPxPos, color, bgDark, bgLight, 1); } public void RenderDebugGeometry(WorldRenderer wr) diff --git a/OpenRA.Mods.Common/Widgets/ChatDisplayWidget.cs b/OpenRA.Mods.Common/Widgets/ChatDisplayWidget.cs index 07bc97f054..30955d12f5 100644 --- a/OpenRA.Mods.Common/Widgets/ChatDisplayWidget.cs +++ b/OpenRA.Mods.Common/Widgets/ChatDisplayWidget.cs @@ -21,6 +21,8 @@ namespace OpenRA.Mods.Common.Widgets { public readonly int RemoveTime = 0; public readonly bool UseContrast = false; + public readonly Color BackgroundColorDark = ChromeMetrics.Get("TextContrastColorDark"); + public readonly Color BackgroundColorLight = ChromeMetrics.Get("TextContrastColorLight"); public string Notification = ""; const int LogLength = 9; @@ -57,7 +59,7 @@ namespace OpenRA.Mods.Common.Widgets if (owner != null) { font.DrawTextWithContrast(owner, chatpos, - line.Color, Color.Black, UseContrast ? 1 : 0); + line.Color, BackgroundColorDark, BackgroundColorLight, UseContrast ? 1 : 0); } font.DrawTextWithContrast(text, chatpos + new int2(inset, 0), diff --git a/OpenRA.Mods.Common/Widgets/LineGraphWidget.cs b/OpenRA.Mods.Common/Widgets/LineGraphWidget.cs index cdcbd2021f..77764215d9 100644 --- a/OpenRA.Mods.Common/Widgets/LineGraphWidget.cs +++ b/OpenRA.Mods.Common/Widgets/LineGraphWidget.cs @@ -40,6 +40,8 @@ namespace OpenRA.Mods.Common.Widgets public bool DisplayFirstYAxisValue = false; public string LabelFont; public string AxisFont; + public Color BackgroundColorDark = ChromeMetrics.Get("TextContrastColorDark"); + public Color BackgroundColorLight = ChromeMetrics.Get("TextContrastColorLight"); public LineGraphWidget() { @@ -79,6 +81,8 @@ namespace OpenRA.Mods.Common.Widgets DisplayFirstYAxisValue = other.DisplayFirstYAxisValue; LabelFont = other.LabelFont; AxisFont = other.AxisFont; + BackgroundColorDark = other.BackgroundColorDark; + BackgroundColorLight = other.BackgroundColorLight; } public override void Draw() @@ -131,10 +135,12 @@ namespace OpenRA.Mods.Common.Widgets }), 1, color); if (lastPoint != 0f) - tiny.DrawText(GetValueFormat().F(lastPoint), origin + new float2(lastX * xStep, -lastPoint * scale - 2), color); + tiny.DrawTextWithShadow(GetValueFormat().F(lastPoint), origin + new float2(lastX * xStep, -lastPoint * scale - 2), + color, BackgroundColorDark, BackgroundColorLight, 1); } - tiny.DrawText(key, new float2(rect.Left, rect.Top) + new float2(5, 10 * keyOffset + 3), color); + tiny.DrawTextWithShadow(key, new float2(rect.Left, rect.Top) + new float2(5, 10 * keyOffset + 3), + color, BackgroundColorDark, BackgroundColorLight, 1); keyOffset++; } diff --git a/mods/cnc/chrome/dialogs.yaml b/mods/cnc/chrome/dialogs.yaml index 37d28bea49..7b667502db 100644 --- a/mods/cnc/chrome/dialogs.yaml +++ b/mods/cnc/chrome/dialogs.yaml @@ -128,10 +128,12 @@ ScrollPanel@SPECTATOR_DROPDOWN_TEMPLATE: X: 40 Width: 60 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT Height: 25 + Shadow: True Background@THREEBUTTON_PROMPT: X: (WINDOW_RIGHT - WIDTH)/2 diff --git a/mods/cnc/chrome/ingame-chat.yaml b/mods/cnc/chrome/ingame-chat.yaml index 8acc4370d3..5d1abe8ebe 100644 --- a/mods/cnc/chrome/ingame-chat.yaml +++ b/mods/cnc/chrome/ingame-chat.yaml @@ -59,9 +59,11 @@ Container@CHAT_PANEL: Width: 50 Height: 15 VAlign: Top + Shadow: True Label@TEXT: X: 12 Width: PARENT_RIGHT - 17 Height: 15 WordWrap: true VAlign: Top + Shadow: True diff --git a/mods/cnc/chrome/ingame-infostats.yaml b/mods/cnc/chrome/ingame-infostats.yaml index 2ab163620f..b3381546f2 100644 --- a/mods/cnc/chrome/ingame-infostats.yaml +++ b/mods/cnc/chrome/ingame-infostats.yaml @@ -88,6 +88,7 @@ Container@SKIRMISH_STATS: X: 10 Width: 210 Height: 25 + Shadow: True ClientTooltipRegion@CLIENT_REGION: TooltipContainer: TOOLTIP_CONTAINER Template: INGAME_CLIENT_TOOLTIP @@ -103,8 +104,10 @@ Container@SKIRMISH_STATS: X: 264 Width: 86 Height: 25 + Shadow: True Label@SCORE: X: 360 Width: 75 Height: 25 Align: Right + Shadow: True diff --git a/mods/cnc/chrome/ingame-observerstats.yaml b/mods/cnc/chrome/ingame-observerstats.yaml index 70e2b35879..e83fade1f1 100644 --- a/mods/cnc/chrome/ingame-observerstats.yaml +++ b/mods/cnc/chrome/ingame-observerstats.yaml @@ -308,57 +308,67 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@CASH: X: 215 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_MIN: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@POWER: X: 395 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@KILLS: X: 455 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@DEATHS: X: 515 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ASSETS_DESTROYED: X: 575 Y: 0 Width: 80 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ASSETS_LOST: X: 655 Y: 0 Width: 80 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@EXPERIENCE: X: 735 Y: 0 Width: 95 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ACTIONS_MIN: X: 830 Y: 0 Width: 90 Height: PARENT_BOTTOM Align: Right + Shadow: True ScrollItem@ECONOMY_PLAYER_TEMPLATE: X: 0 Y: 0 @@ -378,42 +388,50 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@CASH: X: 215 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_MIN: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_THIS_MIN: X: 395 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@ASSETS: X: 535 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@EARNED: X: 615 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@SPENT: X: 695 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@HARVESTERS: X: 775 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True ScrollItem@PRODUCTION_PLAYER_TEMPLATE: X: 0 Y: 0 @@ -433,6 +451,7 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True ObserverProductionIcons@PRODUCTION_ICONS: X: 215 Y: 0 @@ -462,40 +481,47 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@ASSETS_DESTROYED: X: 215 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@ASSETS_LOST: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@UNITS_KILLED: X: 395 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@UNITS_DEAD: X: 495 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@BUILDINGS_KILLED: X: 615 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@BUILDINGS_DEAD: X: 715 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Container@EARNED_THIS_MIN_GRAPH_TEMPLATE: X: 10 Y: 10 diff --git a/mods/cnc/chrome/ingame.yaml b/mods/cnc/chrome/ingame.yaml index c3852451dd..5b17939d7e 100644 --- a/mods/cnc/chrome/ingame.yaml +++ b/mods/cnc/chrome/ingame.yaml @@ -220,10 +220,12 @@ Container@OBSERVER_WIDGETS: X: 40 Width: 60 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT Height: 25 + Shadow: True Container@PLAYER_WIDGETS: Children: diff --git a/mods/cnc/chrome/lobby.yaml b/mods/cnc/chrome/lobby.yaml index 28d7028b70..fb5eaf7178 100644 --- a/mods/cnc/chrome/lobby.yaml +++ b/mods/cnc/chrome/lobby.yaml @@ -92,17 +92,20 @@ Container@SERVER_LOBBY: Width: 50 Height: 15 VAlign: Top + Shadow: True Label@NAME: X: 45 Width: 50 Height: 15 VAlign: Top + Shadow: True Label@TEXT: X: 55 Width: PARENT_RIGHT - 60 Height: 15 WordWrap: true VAlign: Top + Shadow: True TextField@CHAT_TEXTFIELD: X: 200 Y: PARENT_BOTTOM - HEIGHT diff --git a/mods/cnc/chrome/replaybrowser.yaml b/mods/cnc/chrome/replaybrowser.yaml index 79b59d6d70..7ea5e3f115 100644 --- a/mods/cnc/chrome/replaybrowser.yaml +++ b/mods/cnc/chrome/replaybrowser.yaml @@ -275,6 +275,7 @@ Container@REPLAYBROWSER_PANEL: X: 40 Width: PARENT_RIGHT-50 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT diff --git a/mods/cnc/chrome/tooltips.yaml b/mods/cnc/chrome/tooltips.yaml index 4fabf0de10..01ed2b69ed 100644 --- a/mods/cnc/chrome/tooltips.yaml +++ b/mods/cnc/chrome/tooltips.yaml @@ -49,6 +49,7 @@ Background@WORLD_TOOLTIP: Y: 19 Height: 23 Font: Bold + Shadow: True Label@EXTRA: X: 5 Y: 47 diff --git a/mods/d2k/chrome/dropdowns.yaml b/mods/d2k/chrome/dropdowns.yaml index 52b396f246..987928d930 100644 --- a/mods/d2k/chrome/dropdowns.yaml +++ b/mods/d2k/chrome/dropdowns.yaml @@ -90,10 +90,12 @@ ScrollPanel@SPECTATOR_DROPDOWN_TEMPLATE: X: 34 Width: 60 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT Height: 25 + Shadow: True ScrollPanel@NEWS_PANEL: Width: 400 diff --git a/mods/d2k/chrome/ingame-infostats.yaml b/mods/d2k/chrome/ingame-infostats.yaml index 9f69f27853..342fb16d44 100644 --- a/mods/d2k/chrome/ingame-infostats.yaml +++ b/mods/d2k/chrome/ingame-infostats.yaml @@ -89,6 +89,7 @@ Container@SKIRMISH_STATS: X: 10 Width: 210 Height: 25 + Shadow: True ClientTooltipRegion@CLIENT_REGION: TooltipContainer: TOOLTIP_CONTAINER Template: INGAME_CLIENT_TOOLTIP @@ -104,8 +105,10 @@ Container@SKIRMISH_STATS: X: 264 Width: 86 Height: 25 + Shadow: True Label@SCORE: X: 360 Width: 75 Height: 25 Align: Right + Shadow: True diff --git a/mods/d2k/chrome/ingame-observer.yaml b/mods/d2k/chrome/ingame-observer.yaml index b7fc5516d9..4ba34bfe37 100644 --- a/mods/d2k/chrome/ingame-observer.yaml +++ b/mods/d2k/chrome/ingame-observer.yaml @@ -73,10 +73,12 @@ Container@OBSERVER_WIDGETS: X: 34 Width: 60 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT Height: 25 + Shadow: True Container@REPLAY_PLAYER: Logic: ReplayControlBarLogic Y: 39 diff --git a/mods/d2k/chrome/tooltips.yaml b/mods/d2k/chrome/tooltips.yaml index 206c5685bd..08b52b61b6 100644 --- a/mods/d2k/chrome/tooltips.yaml +++ b/mods/d2k/chrome/tooltips.yaml @@ -52,6 +52,7 @@ Background@WORLD_TOOLTIP: Y: 25 Height: 23 Font: Bold + Shadow: True Label@EXTRA: X: 7 Y: 57 diff --git a/mods/ra/chrome/dropdowns.yaml b/mods/ra/chrome/dropdowns.yaml index aed7db1d69..73a0cbd097 100644 --- a/mods/ra/chrome/dropdowns.yaml +++ b/mods/ra/chrome/dropdowns.yaml @@ -93,10 +93,12 @@ ScrollPanel@SPECTATOR_DROPDOWN_TEMPLATE: X: 40 Width: 60 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT Height: 25 + Shadow: True ScrollPanel@NEWS_PANEL: Width: 400 diff --git a/mods/ra/chrome/ingame-chat.yaml b/mods/ra/chrome/ingame-chat.yaml index df5eaa123f..3f264faaf4 100644 --- a/mods/ra/chrome/ingame-chat.yaml +++ b/mods/ra/chrome/ingame-chat.yaml @@ -55,9 +55,11 @@ Container@CHAT_PANEL: Width: 50 Height: 15 VAlign: Top + Shadow: True Label@TEXT: X: 12 Width: PARENT_RIGHT - 17 Height: 15 WordWrap: true VAlign: Top + Shadow: True diff --git a/mods/ra/chrome/ingame-infostats.yaml b/mods/ra/chrome/ingame-infostats.yaml index 9f69f27853..342fb16d44 100644 --- a/mods/ra/chrome/ingame-infostats.yaml +++ b/mods/ra/chrome/ingame-infostats.yaml @@ -89,6 +89,7 @@ Container@SKIRMISH_STATS: X: 10 Width: 210 Height: 25 + Shadow: True ClientTooltipRegion@CLIENT_REGION: TooltipContainer: TOOLTIP_CONTAINER Template: INGAME_CLIENT_TOOLTIP @@ -104,8 +105,10 @@ Container@SKIRMISH_STATS: X: 264 Width: 86 Height: 25 + Shadow: True Label@SCORE: X: 360 Width: 75 Height: 25 Align: Right + Shadow: True diff --git a/mods/ra/chrome/ingame-observer.yaml b/mods/ra/chrome/ingame-observer.yaml index 394c113fab..390c5a10bf 100644 --- a/mods/ra/chrome/ingame-observer.yaml +++ b/mods/ra/chrome/ingame-observer.yaml @@ -101,10 +101,12 @@ Container@OBSERVER_WIDGETS: X: 40 Width: 60 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT Height: 25 + Shadow: True Image@SIDEBAR_BACKGROUND_BOTTOM: X: WINDOW_RIGHT - 250 Y: 297 diff --git a/mods/ra/chrome/ingame-observerstats.yaml b/mods/ra/chrome/ingame-observerstats.yaml index 28aa73c61e..277c49611b 100644 --- a/mods/ra/chrome/ingame-observerstats.yaml +++ b/mods/ra/chrome/ingame-observerstats.yaml @@ -308,57 +308,67 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@CASH: X: 215 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_MIN: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@POWER: X: 395 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@KILLS: X: 455 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@DEATHS: X: 515 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ASSETS_DESTROYED: X: 575 Y: 0 Width: 80 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ASSETS_LOST: X: 655 Y: 0 Width: 80 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@EXPERIENCE: X: 735 Y: 0 Width: 95 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ACTIONS_MIN: X: 830 Y: 0 Width: 90 Height: PARENT_BOTTOM Align: Right + Shadow: True ScrollItem@ECONOMY_PLAYER_TEMPLATE: X: 0 Y: 0 @@ -378,42 +388,50 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@CASH: X: 215 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_MIN: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_THIS_MIN: X: 395 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@ASSETS: X: 535 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@EARNED: X: 615 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@SPENT: X: 695 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@HARVESTERS: X: 775 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True ScrollItem@PRODUCTION_PLAYER_TEMPLATE: X: 0 Y: 0 @@ -433,6 +451,7 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True ObserverProductionIcons@PRODUCTION_ICONS: X: 215 Y: 0 @@ -462,40 +481,47 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@ASSETS_DESTROYED: X: 215 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@ASSETS_LOST: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@UNITS_KILLED: X: 395 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@UNITS_DEAD: X: 495 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@BUILDINGS_KILLED: X: 615 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@BUILDINGS_DEAD: X: 715 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Container@EARNED_THIS_MIN_GRAPH_TEMPLATE: X: 0 Y: 0 diff --git a/mods/ra/chrome/lobby.yaml b/mods/ra/chrome/lobby.yaml index ac92ff93f6..edb4b026d0 100644 --- a/mods/ra/chrome/lobby.yaml +++ b/mods/ra/chrome/lobby.yaml @@ -93,17 +93,20 @@ Background@SERVER_LOBBY: Width: 50 Height: 15 VAlign: Top + Shadow: True Label@NAME: X: 45 Width: 50 Height: 15 VAlign: Top + Shadow: True Label@TEXT: X: 55 Width: PARENT_RIGHT - 60 Height: 15 WordWrap: true VAlign: Top + Shadow: True TextField@CHAT_TEXTFIELD: X: 205 Y: PARENT_BOTTOM - HEIGHT diff --git a/mods/ra/chrome/replaybrowser.yaml b/mods/ra/chrome/replaybrowser.yaml index fc094ad829..036fdbba7e 100644 --- a/mods/ra/chrome/replaybrowser.yaml +++ b/mods/ra/chrome/replaybrowser.yaml @@ -264,6 +264,7 @@ Background@REPLAYBROWSER_PANEL: X: 40 Width: PARENT_RIGHT-50 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT diff --git a/mods/ra/chrome/tooltips.yaml b/mods/ra/chrome/tooltips.yaml index 005131f449..f6c57cf6b5 100644 --- a/mods/ra/chrome/tooltips.yaml +++ b/mods/ra/chrome/tooltips.yaml @@ -52,6 +52,7 @@ Background@WORLD_TOOLTIP: Y: 22 Height: 23 Font: Bold + Shadow: True Label@EXTRA: X: 7 Y: 50 diff --git a/mods/ts/chrome/dropdowns.yaml b/mods/ts/chrome/dropdowns.yaml index f7de1230c9..55fbca7cbc 100644 --- a/mods/ts/chrome/dropdowns.yaml +++ b/mods/ts/chrome/dropdowns.yaml @@ -90,10 +90,12 @@ ScrollPanel@SPECTATOR_DROPDOWN_TEMPLATE: X: 40 Width: 60 Height: 25 + Shadow: True Label@NOFLAG_LABEL: X: 5 Width: PARENT_RIGHT Height: 25 + Shadow: True ScrollPanel@NEWS_PANEL: Width: 400 diff --git a/mods/ts/chrome/ingame-observerstats.yaml b/mods/ts/chrome/ingame-observerstats.yaml index 6ac6ff468d..0ad6f606fb 100644 --- a/mods/ts/chrome/ingame-observerstats.yaml +++ b/mods/ts/chrome/ingame-observerstats.yaml @@ -308,57 +308,67 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@CASH: X: 215 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_MIN: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@POWER: X: 395 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@KILLS: X: 455 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@DEATHS: X: 515 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ASSETS_DESTROYED: X: 575 Y: 0 Width: 80 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ASSETS_LOST: X: 655 Y: 0 Width: 80 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@EXPERIENCE: X: 735 Y: 0 Width: 95 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@ACTIONS_MIN: X: 830 Y: 0 Width: 90 Height: PARENT_BOTTOM Align: Right + Shadow: True ScrollItem@ECONOMY_PLAYER_TEMPLATE: X: 0 Y: 0 @@ -378,42 +388,50 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@CASH: X: 215 Y: 0 Width: 80 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_MIN: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@EARNED_THIS_MIN: X: 395 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@ASSETS: X: 535 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@EARNED: X: 615 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@SPENT: X: 695 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@HARVESTERS: X: 775 Y: 0 Width: 60 Height: PARENT_BOTTOM Align: Right + Shadow: True ScrollItem@PRODUCTION_PLAYER_TEMPLATE: X: 0 Y: 0 @@ -433,6 +451,7 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True ObserverProductionIcons@PRODUCTION_ICONS: X: 215 Y: 0 @@ -464,40 +483,47 @@ Background@INGAME_OBSERVERSTATS_BG: Width: 160 Height: PARENT_BOTTOM Font: Bold + Shadow: True Label@ASSETS_DESTROYED: X: 215 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@ASSETS_LOST: X: 295 Y: 0 Width: 60 Height: PARENT_BOTTOM + Shadow: True Label@UNITS_KILLED: X: 395 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@UNITS_DEAD: X: 495 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@BUILDINGS_KILLED: X: 615 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Label@BUILDINGS_DEAD: X: 715 Y: 0 Width: 40 Height: PARENT_BOTTOM Align: Right + Shadow: True Container@EARNED_THIS_MIN_GRAPH_TEMPLATE: X: 0 Y: 0