UndoPropertyModification[] RecheckOverrideStatus(UndoPropertyModification[] modifications) { if (m_Instance == null || !PrefabUtility.HasObjectOverride(m_Instance)) { UpdateAndClose(); } return(modifications); }
UndoPropertyModification[] RecheckOverrideStatus(UndoPropertyModification[] modifications) { if (m_Instance == null || !PrefabUtility.HasObjectOverride(m_Instance)) { // Delay update and close since if there's multiple undo events, RecheckOverrideStatus // gets called for each, and we only want to recheck after the last one. // This fixes an issue where the tree view would still show a component with no more // modifications on it, if it was a component with a coupled component. EditorApplication.tick -= UpdateAndCloseOnNextTick; EditorApplication.tick += UpdateAndCloseOnNextTick; } return(modifications); }