--- a/editors/LDViewer.py Tue Apr 30 09:49:52 2013 +0200
+++ b/editors/LDViewer.py Tue Apr 30 10:09:16 2013 +0200
@@ -184,17 +184,17 @@
def RefreshView(self, variablepanel=True, selection=None):
Viewer.RefreshView(self, variablepanel, selection)
- wx.CallAfter(self.Refresh)
- for i, rung in enumerate(self.Rungs):
- bbox = rung.GetBoundingBox()
- if i < len(self.RungComments):
- if self.RungComments[i]:
- pos = self.RungComments[i].GetPosition()
- self.RungComments.insert(i, None)
- self.RungComments.insert(i, None)
+ if self.GetDrawingMode() != FREEDRAWING_MODE: + for i, rung in enumerate(self.Rungs): + bbox = rung.GetBoundingBox() + if i < len(self.RungComments): + if self.RungComments[i]: + pos = self.RungComments[i].GetPosition() + self.RungComments.insert(i, None) + self.RungComments.insert(i, None) def loadInstance(self, instance, ids, selection):
Viewer.loadInstance(self, instance, ids, selection)
if self.GetDrawingMode() != FREEDRAWING_MODE: