From 62a335fab0126aef8906551ee7c2551caacce4dd Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Fri, 14 Apr 2023 13:34:43 -0500 Subject: [PATCH] Fix bug of re-parenting actors if children and parent actors are selected --- Source/Editor/SceneGraph/GUI/ActorTreeNode.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs b/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs index af81cdb98..db05749b9 100644 --- a/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs +++ b/Source/Editor/SceneGraph/GUI/ActorTreeNode.cs @@ -717,6 +717,11 @@ namespace FlaxEditor.SceneGraph.GUI for (var i = 0; i < tree.Selection.Count; i++) { var e = tree.Selection[i]; + + // Skip if parent is already selected to keep correct parenting + if (tree.Selection.Contains(e.Parent)) + continue; + if (e is ActorTreeNode node && node.ActorNode.CanDrag) actors.Add(node.ActorNode); }