chiark / gitweb /
Only save the alteration file if it was loaded
authorDaid <daid303@gmail.com>
Fri, 9 Mar 2012 16:00:09 +0000 (17:00 +0100)
committerDaid <daid303@gmail.com>
Fri, 9 Mar 2012 16:00:09 +0000 (17:00 +0100)
SkeinPyPy_NewUI/newui/alterationPanel.py
SkeinPyPy_NewUI/newui/preview3d.py

index 8e610a8b1b20014fa5ab98317ee2c92efa32f549..fbbeedeb0e21ba640f50ce4c81940e7955668670 100644 (file)
@@ -9,6 +9,7 @@ class alterationPanel(wx.Panel):
                wx.Panel.__init__(self, parent,-1)\r
 \r
                self.alterationFileList = ['start.gcode', 'end.gcode', 'cool_start.gcode', 'cool_end.gcode']\r
+               self.currentFile = None\r
 \r
                self.textArea = wx.TextCtrl(self, style=wx.TE_MULTILINE|wx.TE_DONTWRAP|wx.TE_PROCESS_TAB)\r
                self.textArea.SetFont(wx.Font(8, wx.FONTFAMILY_MODERN, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL))\r
@@ -28,12 +29,14 @@ class alterationPanel(wx.Panel):
 \r
        def OnSelect(self, e):\r
                self.loadFile(self.alterationFileList[self.list.GetSelection()])\r
+               self.currentFile = self.list.GetSelection()\r
 \r
        def loadFile(self, filename):\r
                self.textArea.SetValue(settings.getAlterationFile(filename, False))\r
 \r
        def OnFocusLost(self, e):\r
-               filename = os.path.join(archive.getSkeinforgePath('alterations'), self.alterationFileList[self.list.GetSelection()])\r
-               f = open(filename, "wb")\r
-               f.write(self.textArea.GetValue())\r
-               f.close()\r
+               if self.currentFile == self.list.GetSelection():\r
+                       filename = os.path.join(archive.getSkeinforgePath('alterations'), self.alterationFileList[self.list.GetSelection()])\r
+                       f = open(filename, "wb")\r
+                       f.write(self.textArea.GetValue())\r
+                       f.close()\r
index a30194a751b3f9e019709dd27077bcb6196f9b1b..a9e31128425bb9321c3cfa5c3bc680d0c7971bf1 100644 (file)
@@ -47,7 +47,7 @@ class previewPanel(wx.Panel):
                self.transparentButton = wx.Button(self.toolbar, -1, "T", size=(21,21))\r
                self.toolbar.AddControl(self.transparentButton)\r
                self.Bind(wx.EVT_BUTTON, self.OnTransparentClick, self.transparentButton)\r
-               self.depthComplexityButton = wx.Button(self.toolbar, -1, "DC", size=(21*2,21))\r
+               self.depthComplexityButton = wx.Button(self.toolbar, -1, "X-RAY", size=(21*2,21))\r
                self.toolbar.AddControl(self.depthComplexityButton)\r
                self.Bind(wx.EVT_BUTTON, self.OnDepthComplexityClick, self.depthComplexityButton)\r
                \r