Kaynağa Gözat

Merge pull request #30378 from Kanabenki/sort-selection-duplicate

Sort selected nodes in scene tree before duplication
Rémi Verschelde 6 yıl önce
ebeveyn
işleme
3c133aebda
1 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 3 1
      editor/scene_tree_dock.cpp

+ 3 - 1
editor/scene_tree_dock.cpp

@@ -569,7 +569,9 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
 			Node *dupsingle = NULL;
 			List<Node *> editable_children;
 
-			for (List<Node *>::Element *E = selection.front(); E; E = E->next()) {
+			selection.sort_custom<Node::Comparator>();
+
+			for (List<Node *>::Element *E = selection.back(); E; E = E->prev()) {
 
 				Node *node = E->get();
 				Node *parent = node->get_parent();