From cd4bd5efe0c5b5b7b05de7016b0fff5d283ae8ed Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Tue, 27 Aug 2024 23:38:11 +0200 Subject: [PATCH] Fix duplicate action active state for nodes that dont allow it in Visject graph #2243 --- Source/Editor/Surface/VisjectSurface.ContextMenu.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Editor/Surface/VisjectSurface.ContextMenu.cs b/Source/Editor/Surface/VisjectSurface.ContextMenu.cs index 604394769..d086aa851 100644 --- a/Source/Editor/Surface/VisjectSurface.ContextMenu.cs +++ b/Source/Editor/Surface/VisjectSurface.ContextMenu.cs @@ -326,7 +326,7 @@ namespace FlaxEditor.Surface _cmCopyButton = menu.AddButton("Copy", Copy); menu.AddButton("Paste", Paste).Enabled = CanEdit && CanPaste(); _cmDuplicateButton = menu.AddButton("Duplicate", Duplicate); - _cmDuplicateButton.Enabled = CanEdit; + _cmDuplicateButton.Enabled = CanEdit && selection.Any(node => (node.Archetype.Flags & NodeFlags.NoSpawnViaPaste) == 0); var canRemove = CanEdit && selection.All(node => (node.Archetype.Flags & NodeFlags.NoRemove) == 0); menu.AddButton("Cut", Cut).Enabled = canRemove; menu.AddButton("Delete", Delete).Enabled = canRemove;