From 7d1b51853fd22bf9801e91b95b5d97226c1afc61 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Thu, 9 Dec 2010 15:31:32 +0200 Subject: [PATCH] Removed an useless full refresh in chromeTabs.tabsContainer while inside EVT_MOTION --- config.py | 2 +- gui/chromeTabs.py | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/config.py b/config.py index 6ded5855c..db9149798 100644 --- a/config.py +++ b/config.py @@ -2,7 +2,7 @@ import os import sys # Turns on debug mode -debug = False +debug = True # You can adjust these paths to your needs diff --git a/gui/chromeTabs.py b/gui/chromeTabs.py index 448a480af..456e77c98 100644 --- a/gui/chromeTabs.py +++ b/gui/chromeTabs.py @@ -573,6 +573,9 @@ class PFAddRenderer: self.highlighted = highlight self._Render() + def IsHighlighted(self): + return self.highlighted + def Render(self): return self.addBitmap @@ -961,11 +964,13 @@ class PFTabsContainer(wx.Panel): ax,ay = self.addButton.GetPosition() reg.Offset(ax,ay) if reg.Contains(mposx, mposy): - self.addButton.Highlight(True) + if not self.addButton.IsHighlighted(): + self.addButton.Highlight(True) + self.Refresh() else: - self.addButton.Highlight(False) - - self.Refresh() + if self.addButton.IsHighlighted(): + self.addButton.Highlight(False) + self.Refresh() def OnPaint(self, event):