Example #1
0
        private void OnDeleteCompleted(Error error, ProjectItem[] result)
        {
            m_projectTree.RemoveProjectItemsFromTree(result);
            m_projectTree.SelectRootIfNothingSelected();

            m_projectResources.OnDeleted(result.OfType <AssetItem>().ToArray());

            if (Editor.Selection.activeObject != null)
            {
                long selectedObjectId = m_project.ToID(Editor.Selection.activeObject);
                if (result.Any(r => r.ItemID == selectedObjectId))
                {
                    bool wasEnabled = Editor.Undo.Enabled;
                    Editor.Undo.Enabled           = false;
                    Editor.Selection.activeObject = null;
                    Editor.Undo.Enabled           = wasEnabled;
                }
            }
        }