Activate the first available Cloud printer if the activeMachine is empty

CURA-7019
This commit is contained in:
Kostas Karmas 2020-04-22 18:31:04 +02:00
parent 3d26b6886f
commit 1262d1f641

View file

@ -180,7 +180,10 @@ class CloudOutputDeviceManager:
message.setProgress((idx / len(new_devices)) * 100)
CuraApplication.getInstance().processEvents()
self._remote_clusters[device.getId()] = device
self._createMachineFromDiscoveredDevice(device.getId(), activate = False)
# If there is no active machine, activate the first available cloud printer
activate = not CuraApplication.getInstance().getMachineManager().activeMachine
self._createMachineFromDiscoveredDevice(device.getId(), activate = activate)
message.setProgress(None)