--- a/PLCControler.py Mon May 04 09:55:26 2009 +0200
+++ b/PLCControler.py Fri May 22 08:38:12 2009 +0200
@@ -179,7 +179,7 @@
self.Project = None
self.ProjectBufferEnabled = False
self.ProjectBuffer = None
- self.ProjectSaved = False
+ self.ProjectSaved = True
self.Buffering = False
self.FilePath = ""
self.FileName = ""
--- a/PLCOpenEditor.py Mon May 04 09:55:26 2009 +0200
+++ b/PLCOpenEditor.py Fri May 22 08:38:12 2009 +0200
@@ -1268,10 +1268,12 @@
else:
self.DisplayMenu.Enable(wx.ID_REFRESH, False)
self.DisplayMenu.Enable(wx.ID_ZOOM_FIT, False)
- self.DisplayMenu.Enable(wx.ID_CLEAR, True)
+ if not self.Debug and not self.ModeSolo:
+ self.DisplayMenu.Enable(wx.ID_CLEAR, True)
else:
self.DisplayMenu.Enable(wx.ID_REFRESH, False)
- self.DisplayMenu.Enable(wx.ID_CLEAR, False)
+ if not self.Debug and not self.ModeSolo:
+ self.DisplayMenu.Enable(wx.ID_CLEAR, False)
self.DisplayMenu.Enable(wx.ID_ZOOM_FIT, False)
def OnRefreshMenu(self, event):
--- a/Viewer.py Mon May 04 09:55:26 2009 +0200
+++ b/Viewer.py Fri May 22 08:38:12 2009 +0200
@@ -455,7 +455,8 @@
def GetLogicalDC(self, buffered=False):
if buffered:
- dc = wx.AutoBufferedPaintDC(self)
+ bitmap = wx.EmptyBitmap(*self.GetClientSize())
+ dc = wx.MemoryDC(bitmap)
else:
dc = wx.ClientDC(self)
dc.SetFont(self.GetFont())
@@ -2873,7 +2874,9 @@
dc.EndDrawing()
def OnPaint(self, event):
- self.DoDrawing(self.GetLogicalDC(True))
+ dc = self.GetLogicalDC(True)
+ self.DoDrawing(dc)
+ wx.BufferedPaintDC(self, dc.GetAsBitmap())
event.Skip()