From 94f1dff497e91a564233eede25f54a824c4852b5 Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Tue, 21 Nov 2023 15:40:34 -0600 Subject: [PATCH] Add main content nodes to not be duplicated. --- Source/Editor/Content/Tree/ContentTreeNode.cs | 7 ++++++- Source/Editor/Content/Tree/MainContentTreeNode.cs | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/Editor/Content/Tree/ContentTreeNode.cs b/Source/Editor/Content/Tree/ContentTreeNode.cs index f13aec2d4..4560d35c9 100644 --- a/Source/Editor/Content/Tree/ContentTreeNode.cs +++ b/Source/Editor/Content/Tree/ContentTreeNode.cs @@ -28,6 +28,11 @@ namespace FlaxEditor.Content /// Whether this node can be deleted. /// protected virtual bool _canDelete => true; + + /// + /// Whether this node can be duplicated. + /// + protected virtual bool _canDuplicate => true; /// /// Gets the content folder item. @@ -315,7 +320,7 @@ namespace FlaxEditor.Content switch (key) { case KeyboardKeys.D: - if (Folder.Exists) + if (Folder.Exists && _canDuplicate) Editor.Instance.Windows.ContentWin.Duplicate(Folder); return true; } diff --git a/Source/Editor/Content/Tree/MainContentTreeNode.cs b/Source/Editor/Content/Tree/MainContentTreeNode.cs index 23895a669..16115e1cf 100644 --- a/Source/Editor/Content/Tree/MainContentTreeNode.cs +++ b/Source/Editor/Content/Tree/MainContentTreeNode.cs @@ -15,6 +15,9 @@ namespace FlaxEditor.Content /// protected override bool _canDelete => false; + /// + protected override bool _canDuplicate => false; + /// /// Initializes a new instance of the class. ///