From aeaec38bdb4490eef154cb81d87759884711fa2f Mon Sep 17 00:00:00 2001 From: nallath Date: Tue, 4 Mar 2014 10:14:20 +0100 Subject: [PATCH] FIxed layers not updating correctly when last item was deleted --- Cura/gui/sceneView.py | 2 ++ Cura/gui/util/engineResultView.py | 2 ++ 2 files changed, 4 insertions(+) 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 -- 2.30.2