From 80aaad83e115ef4308bc633de08fc778effec214 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 10 Jan 2018 14:12:21 +0100 Subject: [PATCH] CURA-4525 fix manual slice slicing more than one build plate at a time --- plugins/CuraEngineBackend/CuraEngineBackend.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index c612e889a4..fa5f4dde4d 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -238,6 +238,8 @@ class CuraEngineBackend(QObject, Backend): self._slicing = True self.slicingStarted.emit() + self.determineAutoSlicing() # Switch timer on or off if appropriate + slice_message = self._socket.createMessage("cura.proto.Slice") self._start_slice_job = StartSliceJob.StartSliceJob(slice_message) self._start_slice_job_build_plate = build_plate_to_be_sliced @@ -584,6 +586,7 @@ class CuraEngineBackend(QObject, Backend): # Somehow this results in an Arcus Error # self.slice() # Testing call slice again, allow backend to restart by using the timer + self.enableTimer() # manually enable timer to be able to invoke slice, also when in manual slice mode self._invokeSlice() ## Called when a g-code message is received from the engine.