From 1cf63ec8030879690baeff9398dc824567ef4b4b Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sat, 7 May 2011 11:24:07 +1200 Subject: [PATCH] Make ButtonWidget cheaper --- OpenRA.Game/Widgets/ButtonWidget.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/OpenRA.Game/Widgets/ButtonWidget.cs b/OpenRA.Game/Widgets/ButtonWidget.cs index 91036102c9..5aa7464dec 100644 --- a/OpenRA.Game/Widgets/ButtonWidget.cs +++ b/OpenRA.Game/Widgets/ButtonWidget.cs @@ -120,12 +120,14 @@ namespace OpenRA.Widgets var stateOffset = (Depressed) ? new int2(VisualHeight, VisualHeight) : new int2(0, 0); var image = ChromeProvider.GetImage("scrollbar", "down_arrow"); + var rb = RenderBounds; + WidgetUtils.DrawRGBA( image, - stateOffset + new float2( RenderBounds.Right - RenderBounds.Height + 4, - RenderBounds.Top + (RenderBounds.Height - image.bounds.Height) / 2 )); + stateOffset + new float2( rb.Right - rb.Height + 4, + rb.Top + (rb.Height - image.bounds.Height) / 2 )); - WidgetUtils.FillRectWithColor(new Rectangle(stateOffset.X + RenderBounds.Right - RenderBounds.Height, - stateOffset.Y + RenderBounds.Top + 3, 1, RenderBounds.Height - 6), + WidgetUtils.FillRectWithColor(new Rectangle(stateOffset.X + rb.Right - rb.Height, + stateOffset.Y + rb.Top + 3, 1, rb.Height - 6), Color.White); }