From 439f3e5029a69d366f9dbcd3c463b392b2c9c01d Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 27 Jul 2017 10:20:04 +0200 Subject: [PATCH] When an error check finishes, only trigger auto-slicing if needed CURA-4092 Many things can trigger an error check, but Cura should only auto-slice if the error check was scheduled due to a value change. --- plugins/CuraEngineBackend/CuraEngineBackend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 1573d8fa58..98f8473225 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -453,8 +453,9 @@ class CuraEngineBackend(QObject, Backend): def _onStackErrorCheckFinished(self): self._is_error_check_scheduled = False - self.needsSlicing() - self._onChanged() + if self._need_slicing: + self.needsSlicing() + self._onChanged() ## Called when a sliced layer data message is received from the engine. #