From 94ececb715fae8e876d6960a5fbafcced08494ae Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Thu, 9 Dec 2010 16:15:39 +0200 Subject: [PATCH] Added extra visual effect to pygauges (better looking gradients) --- gui/builtinPreferenceViews/pyfaGaugePreferences.py | 5 ++++- gui/pygauge.py | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gui/builtinPreferenceViews/pyfaGaugePreferences.py b/gui/builtinPreferenceViews/pyfaGaugePreferences.py index 254f5dd4a..7159f1849 100755 --- a/gui/builtinPreferenceViews/pyfaGaugePreferences.py +++ b/gui/builtinPreferenceViews/pyfaGaugePreferences.py @@ -122,9 +122,12 @@ class PFGaugePreview(wx.Window): color = colorUtils.CalculateTransitionColor(self.colorS, self.colorE, float(value)/100) if self.gradientStart > 0: gcolor = colorUtils.BrightenColor(color, float(self.gradientStart) / 100) + gMid = colorUtils.BrightenColor(color, float(self.gradientStart/2) / 100) else: gcolor = colorUtils.DarkenColor(color, float(-self.gradientStart) / 100) - dc.GradientFillLinear(r, gcolor, color, wx.SOUTH) + gMid = colorUtils.DarkenColor(color, float(-self.gradientStart/2) / 100) + + dc.GradientFillLinear(r, gMid, color, wx.SOUTH) r.top = r.height dc.GradientFillLinear(r, gcolor, color, wx.NORTH) diff --git a/gui/pygauge.py b/gui/pygauge.py index b934cc4a0..15adb591c 100644 --- a/gui/pygauge.py +++ b/gui/pygauge.py @@ -332,10 +332,12 @@ class PyGauge(wx.PyWindow): if self.gradientEffect > 0: gcolor = colorUtils.BrightenColor(color, float(self.gradientEffect) / 100) + gMid = colorUtils.BrightenColor(color, float(self.gradientEffect/2) / 100) else: gcolor = colorUtils.DarkenColor(color, float(-self.gradientEffect) / 100) + gMid = colorUtils.DarkenColor(color, float(-self.gradientEffect/2) / 100) - dc.GradientFillLinear(r, gcolor, color, wx.SOUTH) + dc.GradientFillLinear(r, gMid, color, wx.SOUTH) r.top = r.height dc.GradientFillLinear(r, gcolor, color, wx.NORTH) else: