mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-15 17:55:52 +08:00
setting up printorder in case nodes came from copy paste or multiply
CURA-10542
This commit is contained in:
parent
38bc279f76
commit
6d5e5ae718
@ -116,6 +116,9 @@ class PrintOrderManager(QObject):
|
|||||||
) -> (Optional[CuraSceneNode], Optional[CuraSceneNode], Optional[CuraSceneNode]):
|
) -> (Optional[CuraSceneNode], Optional[CuraSceneNode], Optional[CuraSceneNode]):
|
||||||
nodes = self._get_nodes()
|
nodes = self._get_nodes()
|
||||||
ordered_nodes = sorted(nodes, key=lambda n: n.printOrder)
|
ordered_nodes = sorted(nodes, key=lambda n: n.printOrder)
|
||||||
|
for i, node in enumerate(ordered_nodes, 1):
|
||||||
|
node.printOrder = i
|
||||||
|
|
||||||
selected_node = PrintOrderManager._getSingleSelectedNode()
|
selected_node = PrintOrderManager._getSingleSelectedNode()
|
||||||
if selected_node and selected_node in ordered_nodes:
|
if selected_node and selected_node in ordered_nodes:
|
||||||
selected_node_index = ordered_nodes.index(selected_node)
|
selected_node_index = ordered_nodes.index(selected_node)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user