From: nallath Date: Tue, 4 Mar 2014 09:14:20 +0000 (+0100) Subject: FIxed layers not updating correctly when last item was deleted X-Git-Tag: 14.03~17^2~8 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=aeaec38bdb4490eef154cb81d87759884711fa2f;p=cura.git FIxed layers not updating correctly when last item was deleted --- diff --git a/Cura/gui/sceneView.py b/Cura/gui/sceneView.py index a8362755..3dccc2bb 100644 --- a/Cura/gui/sceneView.py +++ b/Cura/gui/sceneView.py @@ -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() diff --git a/Cura/gui/util/engineResultView.py b/Cura/gui/util/engineResultView.py index 1a7e88f7..5ea3a118 100644 --- a/Cura/gui/util/engineResultView.py +++ b/Cura/gui/util/engineResultView.py @@ -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