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
\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
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