chiark / gitweb /
Only update the slicing progress bar if there was more then 1% change on it.
authordaid <daid303@gmail.com>
Mon, 17 Jun 2013 06:50:03 +0000 (08:50 +0200)
committerdaid <daid303@gmail.com>
Mon, 17 Jun 2013 06:50:03 +0000 (08:50 +0200)
Cura/gui/sceneView.py
Cura/gui/util/openglGui.py

index a7a7e052629f9c6ee9588a1375bf83220f00c5b1..184eb91786f4edb22aec2a6bc6df2aa4c534cecf 100644 (file)
@@ -414,6 +414,9 @@ class SceneView(openglGui.glGuiPanel):
                        profile.resetTempOverride()
 
        def _updateSliceProgress(self, progressValue, ready):
+               if not ready:
+                       if self.printButton.getProgressBar() is not None and progressValue >= 0.0 and abs(self.printButton.getProgressBar() - progressValue) < 0.01:
+                               return
                self.printButton.setDisabled(not ready)
                if progressValue >= 0.0:
                        self.printButton.setProgressBar(progressValue)
index aee5ac979403d36b451c8045f0820f1ae7dc9a9b..26ae119ab0a925b011b1e9f2d7fae677cc329081 100644 (file)
@@ -409,6 +409,9 @@ class glButton(glGuiControl):
        def setProgressBar(self, value):
                self._progressBar = value
 
+       def getProgressBar(self):
+               return self._progressBar
+
        def setBottomText(self, value):
                self._altTooltip = value