private void RenderActiveCategoryNameChangeTextField() { PrefabCategoryDatabase prefabCategoryDatabase = PrefabCategoryDatabase.Get(); PrefabCategory activeCategory = prefabCategoryDatabase.ActivePrefabCategory; if (prefabCategoryDatabase.CanPrefabCategoryBeRenamed(activeCategory)) { string newString = EditorGUILayoutEx.DelayedTextField(GetContentForActiveCategoryNameChangeField(), activeCategory.Name); if (newString != activeCategory.Name) { UndoEx.RecordForToolAction(activeCategory); prefabCategoryDatabase.RenamePrefabCategory(activeCategory, newString); } } else { EditorGUILayoutEx.InformativeLabel("The default category can not be renamed."); } }