From b72582c53ef3d5b0c5dc1bb2060683476f44617a Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Thu, 21 Oct 2010 13:04:14 +0300 Subject: [PATCH] Pygauge 'label' readability improvement (shadows) --- gui/pygauge.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gui/pygauge.py b/gui/pygauge.py index c4cf37fe2..2fd04758d 100644 --- a/gui/pygauge.py +++ b/gui/pygauge.py @@ -347,7 +347,7 @@ class PyGauge(wx.PyWindow): r.width = w dc.DrawRectangleRect(r) - dc.SetTextForeground(wx.Colour(255,255,255)) + standardFont = wx.SystemSettings.GetFont(wx.SYS_DEFAULT_GUI_FONT) if "__WXMAC__" in wx.PlatformInfo : @@ -357,8 +357,15 @@ class PyGauge(wx.PyWindow): standardFont.SetPointSize(fsize) dc.SetFont(standardFont) + r = copy.copy(rect) + r.left +=1 + r.top +=1 formatStr = "{0:." + str(self._fractionDigits) + "f}%" + dc.SetTextForeground(wx.Colour(53,53,53)) + dc.DrawLabel(formatStr.format(value), r, wx.ALIGN_CENTER) + + dc.SetTextForeground(wx.Colour(255,255,255)) dc.DrawLabel(formatStr.format(value), rect, wx.ALIGN_CENTER) def OUT_CIRC (self, t, b, c, d):