diff options
author | Justin Nesselrotte <jnesselr@harding.edu> | 2014-12-20 23:00:13 +0300 |
---|---|---|
committer | Justin Nesselrotte <jnesselr@harding.edu> | 2014-12-20 23:00:13 +0300 |
commit | 6e374711e03069c7478b45560b1d7969ec3dc8e7 (patch) | |
tree | 3de31c436a42b730103adfc3ebafaa66f27fefbc /Cura | |
parent | 5c3a03d5b7a1b08176db9dee5b9afe7acec9261a (diff) |
Workaround for temperature control issue
Also, removing a semicolon
Diffstat (limited to 'Cura')
-rw-r--r-- | Cura/gui/configBase.py | 2 | ||||
-rw-r--r-- | Cura/gui/printWindow.py | 11 |
2 files changed, 11 insertions, 2 deletions
diff --git a/Cura/gui/configBase.py b/Cura/gui/configBase.py index f1be27831b..0c211c845c 100644 --- a/Cura/gui/configBase.py +++ b/Cura/gui/configBase.py @@ -22,7 +22,7 @@ class configPanelBase(wx.Panel): return leftConfigPanel, rightConfigPanel def CreateConfigPanel(self, parent): - configPanel = wx.Panel(parent); + configPanel = wx.Panel(parent) leftConfigPanel = wx.Panel(configPanel) rightConfigPanel = wx.Panel(configPanel) diff --git a/Cura/gui/printWindow.py b/Cura/gui/printWindow.py index 2c905b72be..13ac87f57a 100644 --- a/Cura/gui/printWindow.py +++ b/Cura/gui/printWindow.py @@ -136,14 +136,23 @@ class printWindowPlugin(wx.Frame): x, y, w, h = self._getColoredRect(r, g, b) if x < 0: return + + def run_command(spinner): + value = spinner.GetValue() + if spinner.last_value != value: + if spinner.last_value != '' and value != 0: + spinner.command(spinner.data % value) + spinner.last_value = value + spinner = wx.SpinCtrl(self, -1, style=wx.TE_PROCESS_ENTER) spinner.SetRange(0, 300) spinner.SetPosition((x, y)) spinner.SetSize((w, h)) spinner.command = command spinner.data = data + spinner.last_value = '' self._buttonList.append(spinner) - self.Bind(wx.EVT_SPINCTRL, lambda e: command(data % (spinner.GetValue())), spinner) + self.Bind(wx.EVT_SPINCTRL, lambda e: run_command(spinner), spinner) def _getColoredRect(self, r, g, b): for x in xrange(0, self._mapImage.GetWidth()): |