From fce9df756cdc5d635375531e621c0ebc05e3f8e7 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 11:43:38 +0100 Subject: [PATCH] Fixed pause slicing not working when moving an object CURA-3361 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index f433f5dd8f..4c644a653a 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -192,9 +192,10 @@ class CuraEngineBackend(Backend): def pauseSlicing(self): - self.close() - self._pause_slicing = True - self.backendStateChange.emit(BackendState.Disabled) + if not self._pause_slicing: + self.close() + self._pause_slicing = True + self.backendStateChange.emit(BackendState.Disabled) def continueSlicing(self): if self._pause_slicing and not self._block_slicing: @@ -328,7 +329,7 @@ class CuraEngineBackend(Backend): self._block_slicing = block_slicing - if should_pause and self._block_slicing: + if should_pause or self._block_slicing: self.pauseSlicing() else: self.continueSlicing()