From 0c9a1a03ceb7c9ce4d26e6851eb25fa8290a1f2f Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sat, 7 May 2011 11:54:28 +1200 Subject: [PATCH] make ProgressBarWidget cheaper --- OpenRA.Game/Widgets/ProgressBarWidget.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/OpenRA.Game/Widgets/ProgressBarWidget.cs b/OpenRA.Game/Widgets/ProgressBarWidget.cs index 9ee01850d6..d3f66bb849 100644 --- a/OpenRA.Game/Widgets/ProgressBarWidget.cs +++ b/OpenRA.Game/Widgets/ProgressBarWidget.cs @@ -10,8 +10,8 @@ using System; using System.Drawing; -using OpenRA.Graphics; using System.Collections.Generic; +using OpenRA.Graphics; namespace OpenRA.Widgets { @@ -30,10 +30,11 @@ namespace OpenRA.Widgets public override void DrawInner() { - WidgetUtils.DrawPanel("dialog3", RenderBounds); + var rb = RenderBounds; + WidgetUtils.DrawPanel("dialog3", rb); Rectangle barRect = Indeterminate ? - new Rectangle(RenderBounds.X + 2 + (int)((RenderBounds.Width - 4)*(-Math.Cos(Math.PI*2*indeterminateTick/100) + 1)*3/8), RenderBounds.Y + 2, (RenderBounds.Width - 4) / 4, RenderBounds.Height - 4) : - new Rectangle(RenderBounds.X + 2, RenderBounds.Y + 2, Percentage * (RenderBounds.Width - 4) / 100, RenderBounds.Height - 4); + new Rectangle(rb.X + 2 + (int)((rb.Width - 4)*(-Math.Cos(Math.PI*2*indeterminateTick/100) + 1)*3/8), rb.Y + 2, (rb.Width - 4) / 4, rb.Height - 4) : + new Rectangle(rb.X + 2, rb.Y + 2, Percentage * (rb.Width - 4) / 100, rb.Height - 4); if (barRect.Width > 0) WidgetUtils.DrawPanel("dialog2", barRect);