Fix custom actor options for prefab window

This commit is contained in:
Wojtek Figat
2021-10-25 23:23:07 +02:00
parent b9e29520cf
commit 07a6e50d14
3 changed files with 20 additions and 3 deletions

View File

@@ -143,7 +143,23 @@ namespace FlaxEditor.Windows.Assets
}
// Custom options
bool showCustomNodeOptions = Editor.SceneEditing.Selection.Count == 1;
if (!showCustomNodeOptions && Editor.SceneEditing.Selection.Count != 0)
{
showCustomNodeOptions = true;
for (int i = 1; i < Editor.SceneEditing.Selection.Count; i++)
{
if (Editor.SceneEditing.Selection[0].GetType() != Editor.SceneEditing.Selection[i].GetType())
{
showCustomNodeOptions = false;
break;
}
}
}
if (showCustomNodeOptions)
{
Editor.SceneEditing.Selection[0].OnContextMenu(contextMenu);
}
ContextMenuShow?.Invoke(contextMenu);
return contextMenu;