setting up printorder in case nodes came from copy paste or multiply

CURA-10542
This commit is contained in:
saumya.jain 2024-02-14 17:15:27 +01:00
parent 38bc279f76
commit 6d5e5ae718

View file

@ -116,6 +116,9 @@ class PrintOrderManager(QObject):
) -> (Optional[CuraSceneNode], Optional[CuraSceneNode], Optional[CuraSceneNode]):
nodes = self._get_nodes()
ordered_nodes = sorted(nodes, key=lambda n: n.printOrder)
for i, node in enumerate(ordered_nodes, 1):
node.printOrder = i
selected_node = PrintOrderManager._getSingleSelectedNode()
if selected_node and selected_node in ordered_nodes:
selected_node_index = ordered_nodes.index(selected_node)