chiark / gitweb /
FIxed layers not updating correctly when last item was deleted
authornallath <nallath@gmail.com>
Tue, 4 Mar 2014 09:14:20 +0000 (10:14 +0100)
committernallath <nallath@gmail.com>
Tue, 4 Mar 2014 09:14:20 +0000 (10:14 +0100)
Cura/gui/sceneView.py
Cura/gui/util/engineResultView.py

index a83627550f642aab7a36c263ed3f8a7e124f99c4..3dccc2bbe39504613f8f607747fcfbf5ef29ef20 100644 (file)
@@ -608,6 +608,8 @@ class SceneView(openglGui.glGuiPanel):
                for m in obj._meshList:
                        if m.vbo is not None and m.vbo.decRef():
                                self.glReleaseList.append(m.vbo)
+               if len(self._scene.objects()) == 0:
+                       self._engineResultView.setResult(None)
                import gc
                gc.collect()
                self.sceneUpdated()
index 1a7e88f713c8d480ead12ed4c64121a75542f7fe..5ea3a1182a8a0da81ad56fe59d9316c76ebca7cd 100644 (file)
@@ -29,6 +29,8 @@ class engineResultView(object):
        def setResult(self, result):
                if self._result == result:
                        return
+               if result is None:
+                       self.setEnabled(False)
 
                self._resultLock.acquire()
                self._result = result