From 15690ad3cd7f885749a4515c4acfdad92d502eb4 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Wed, 22 Dec 2010 17:28:35 +0200 Subject: [PATCH] Shipbrowser -> drawUtils -> eye-candy stuff for DrawGradientBar (added a fill ratio) --- gui/utils/drawUtils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gui/utils/drawUtils.py b/gui/utils/drawUtils.py index 759efd251..0609f098e 100644 --- a/gui/utils/drawUtils.py +++ b/gui/utils/drawUtils.py @@ -35,17 +35,20 @@ def DrawFilledBitmap(width, height, color): def DrawGradientBar(width, height, gStart, gEnd, gMid = None): canvas = wx.EmptyBitmap(width,height) + fillRatio = 6 mdc = wx.MemoryDC() mdc.SelectObject(canvas) r = wx.Rect(0, 0, width, height) - r.height = r.height / 2 + r.height = height / fillRatio if gMid is None: gMid = gStart mdc.GradientFillLinear(r, gStart, gEnd, wx.SOUTH) r.top = r.height + r.height = height * (fillRatio - 1)/fillRatio + (1 if height % fillRatio != 0 else 0) + mdc.GradientFillLinear(r, gMid, gEnd, wx.NORTH) mdc.SelectObject(wx.NullBitmap)