Viewer.py
changeset 641 e9295622ce9b
parent 634 cc3335911c01
child 643 941eda65db7a
--- a/Viewer.py	Thu Feb 02 16:12:26 2012 +0100
+++ b/Viewer.py	Tue Feb 07 19:12:25 2012 +0100
@@ -540,7 +540,7 @@
         self.Editor.Bind(wx.EVT_MOUSEWHEEL, self.OnMouseWheelWindow)
         self.Editor.Bind(wx.EVT_SIZE, self.OnMoveWindow)
         self.Editor.Bind(wx.EVT_MOUSE_EVENTS, self.OnViewerMouseEvent)
-    
+        
     def __del__(self):
         DebugViewer.__del__(self)
         self.RefreshHighlightsTimer.Stop()
@@ -910,6 +910,10 @@
     def RefreshView(self, variablepanel=True, selection=None):
         EditorPanel.RefreshView(self, variablepanel)
         
+        if self.ToolTipElement is not None:
+            self.ToolTipElement.ClearToolTip()
+            self.ToolTipElement = None
+        
         self.Inhibit(True)
         self.current_id = 0
         # Start by reseting Viewer
@@ -1423,7 +1427,7 @@
                 tooltip_pos.y += 10
                 self.ToolTipElement.CreateToolTip(tooltip_pos)
         event.Skip()
-
+    
     def OnViewerLeftDown(self, event):
         if self.Mode == MODE_SELECTION:
             dc = self.GetLogicalDC()