chiark / gitweb /
Fix bugs where scale/rotate will not update on Linux
authordaid <daid303@gmail.com>
Wed, 18 Apr 2012 09:00:41 +0000 (11:00 +0200)
committerdaid <daid303@gmail.com>
Wed, 18 Apr 2012 09:00:41 +0000 (11:00 +0200)
Cura/gui/preview3d.py

index dfca3c43eed6094451bfca8ed7564266ca5b4fd0..ad2c16a8303954ae810b0b9dc24445d2871b062f 100644 (file)
@@ -159,7 +159,7 @@ class previewPanel(wx.Panel):
                self.toolbar2 = wx.ToolBar( self, -1, style = wx.TB_HORIZONTAL | wx.NO_BORDER )\r
                self.toolbar2.SetToolBitmapSize( ( 21, 21 ) )\r
 \r
-# Mirror\r
+               # Mirror\r
                self.mirrorX = ToggleButton(self.toolbar2, self, 'flip_x', 'object-mirror-x-on.png', 'object-mirror-x-off.png', 'Mirror X')\r
                self.toolbar2.AddControl(self.mirrorX)\r
 \r
@@ -171,7 +171,7 @@ class previewPanel(wx.Panel):
 \r
                self.toolbar2.AddSeparator()\r
 \r
-# Swap\r
+               # Swap\r
                self.swapXZ = ToggleButton(self.toolbar2, self, 'swap_xz', 'object-swap-xz-on.png', 'object-swap-xz-off.png', 'Swap XZ')\r
                self.toolbar2.AddControl(self.swapXZ)\r
 \r
@@ -180,17 +180,17 @@ class previewPanel(wx.Panel):
                \r
                self.toolbar2.AddSeparator()\r
 \r
-# Scale\r
+               # Scale\r
                self.scaleReset = NormalButton(self.toolbar2, self, 'object-scale.png', 'Reset model scale')\r
                self.scaleReset.Bind(wx.EVT_BUTTON, self.OnScaleReset)\r
                self.toolbar2.AddControl(self.scaleReset)\r
                self.scale = wx.TextCtrl(self.toolbar2, -1, profile.getProfileSetting('model_scale'), size=(21*2,21))\r
                self.toolbar2.AddControl(self.scale)\r
-               self.Bind(wx.EVT_TEXT, self.OnScale, self.scale)\r
+               self.scale.Bind(wx.EVT_TEXT, self.OnScale)\r
 \r
                self.toolbar2.AddSeparator()\r
 \r
-# Multiply\r
+               # Multiply\r
                self.mulXadd = NormalButton(self.toolbar2, self, 'object-mul-x-add.png', 'Increase number of models on X axis')\r
                self.mulXadd.Bind(wx.EVT_BUTTON, self.OnMulXAddClick)\r
                self.toolbar2.AddControl(self.mulXadd)\r
@@ -209,7 +209,7 @@ class previewPanel(wx.Panel):
 \r
                self.toolbar2.AddSeparator()\r
 \r
-# Rotate\r
+               # Rotate\r
                self.rotateReset = NormalButton(self.toolbar2, self, 'object-rotate.png', 'Reset model rotation')\r
                self.rotateReset.Bind(wx.EVT_BUTTON, self.OnRotateReset)\r
                self.toolbar2.AddControl(self.rotateReset)\r
@@ -266,6 +266,7 @@ class previewPanel(wx.Panel):
 \r
        def OnScaleReset(self, e):\r
                self.scale.SetValue('1.0')\r
+               self.OnScale(None)\r
 \r
        def OnScale(self, e):\r
                profile.putProfileSetting('model_scale', self.scale.GetValue())\r
@@ -289,6 +290,7 @@ class previewPanel(wx.Panel):
 \r
        def OnRotateReset(self, e):\r
                self.rotate.SetValue(0)\r
+               self.OnRotate(None)\r
 \r
        def OnRotate(self, e):\r
                profile.putProfileSetting('model_rotate_base', self.rotate.GetValue())\r