diff --git a/OpenRA.Mods.Common/Widgets/DropDownButtonWidget.cs b/OpenRA.Mods.Common/Widgets/DropDownButtonWidget.cs index 4b557aac46..7cb6fe03ca 100644 --- a/OpenRA.Mods.Common/Widgets/DropDownButtonWidget.cs +++ b/OpenRA.Mods.Common/Widgets/DropDownButtonWidget.cs @@ -41,14 +41,11 @@ namespace OpenRA.Mods.Common.Widgets var image = ChromeProvider.GetImage("scrollbar", IsDisabled() ? "down_pressed" : "down_arrow"); var rb = RenderBounds; - var color = GetColor(); - var colorDisabled = GetColorDisabled(); WidgetUtils.DrawRGBA(image, stateOffset + new float2(rb.Right - rb.Height + 4, rb.Top + (rb.Height - image.Bounds.Height) / 2)); - WidgetUtils.FillRectWithColor(new Rectangle(stateOffset.X + rb.Right - rb.Height, - stateOffset.Y + rb.Top + 3, 1, rb.Height - 6), - IsDisabled() ? colorDisabled : color); + var separator = ChromeProvider.GetImage("dropdown", "separator"); + WidgetUtils.DrawRGBA(separator, new float2(-3, 0) + new float2(rb.Right - rb.Height + 4, rb.Top + (rb.Height - separator.Bounds.Height) / 2)); } public override Widget Clone() { return new DropDownButtonWidget(this); } diff --git a/mods/cnc/chrome.yaml b/mods/cnc/chrome.yaml index 0f8a6d2670..aa3a7c67e6 100644 --- a/mods/cnc/chrome.yaml +++ b/mods/cnc/chrome.yaml @@ -512,3 +512,6 @@ order-icons: chrome.png stats: 480,96,16,16 stats-disabled: 480,112,16,16 stats-active: 480,128,16,16 + +dropdown: chrome.png + separator: 64,1,1,19 diff --git a/mods/d2k/chrome.yaml b/mods/d2k/chrome.yaml index 88d61b2aae..6fb5d3927b 100644 --- a/mods/d2k/chrome.yaml +++ b/mods/d2k/chrome.yaml @@ -552,3 +552,5 @@ scrollheader-selected: dialog.png corner-bl: 512,127,1,1 corner-br: 639,127,1,1 +dropdown: dialog.png + separator: 512,1,1,19 diff --git a/mods/ra/chrome.yaml b/mods/ra/chrome.yaml index 8bc287b2b1..148f250925 100644 --- a/mods/ra/chrome.yaml +++ b/mods/ra/chrome.yaml @@ -963,3 +963,6 @@ mainmenu-border: dialog.png corner-tr: 728,387,40,40 corner-bl: 648,467,40,40 corner-br: 728,467,40,40 + +dropdown: dialog.png + separator: 512,1,1,19 \ No newline at end of file diff --git a/mods/ts/chrome.yaml b/mods/ts/chrome.yaml index 1c08b116fe..62e4b56765 100644 --- a/mods/ts/chrome.yaml +++ b/mods/ts/chrome.yaml @@ -803,3 +803,6 @@ mainmenu-border: dialog.png corner-tr: 728,387,40,40 corner-bl: 648,467,40,40 corner-br: 728,467,40,40 + +dropdown: dialog.png + separator: 512,1,1,19