mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 02:35:53 +08:00
Merge pull request #4067 from Ultimaker/CURA-5562_slicing_reset
CURA-5562 Avoid resetting slice status when switching to layer view
This commit is contained in:
commit
60974fee88
@ -457,7 +457,8 @@ class CuraEngineBackend(QObject, Backend):
|
|||||||
# Only count sliceable objects
|
# Only count sliceable objects
|
||||||
if node.callDecoration("isSliceable"):
|
if node.callDecoration("isSliceable"):
|
||||||
build_plate_number = node.callDecoration("getBuildPlateNumber")
|
build_plate_number = node.callDecoration("getBuildPlateNumber")
|
||||||
num_objects[build_plate_number] += 1
|
if build_plate_number is not None:
|
||||||
|
num_objects[build_plate_number] += 1
|
||||||
return num_objects
|
return num_objects
|
||||||
|
|
||||||
## Listener for when the scene has changed.
|
## Listener for when the scene has changed.
|
||||||
@ -490,7 +491,9 @@ class CuraEngineBackend(QObject, Backend):
|
|||||||
if mesh_data and mesh_data.getVertices() is None:
|
if mesh_data and mesh_data.getVertices() is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
build_plate_changed.add(source_build_plate_number)
|
# There are some SceneNodes that do not have any build plate associated, then do not add to the list.
|
||||||
|
if source_build_plate_number is not None:
|
||||||
|
build_plate_changed.add(source_build_plate_number)
|
||||||
|
|
||||||
if not build_plate_changed:
|
if not build_plate_changed:
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user