void EditorScene_ZoneChanged(object sender, ZoneChangedArgs e) { if (EditorManager.GUI.UIUpdateLock > 0) { return; } switch (e.action) { case ZoneChangedArgs.Action.Removed: if (SelectedObject == e.zone) { SelectedObject = null; } break; case ZoneChangedArgs.Action.NameChanged: case ZoneChangedArgs.Action.PropertyChanged: if (SelectedObject == e.zone) { InvalidatePropertyGrid(); } break; case ZoneChangedArgs.Action.Clicked: case ZoneChangedArgs.Action.Selected: SelectedObject = e.zone; break; } }
void EditorScene_ZoneChanged(object sender, ZoneChangedArgs e) { if (EditorManager.GUI.UIUpdateLock > 0) return; switch (e.action) { case ZoneChangedArgs.Action.Removed: if (SelectedObject == e.zone) SelectedObject = null; break; case ZoneChangedArgs.Action.NameChanged: case ZoneChangedArgs.Action.PropertyChanged: if (SelectedObject == e.zone) InvalidatePropertyGrid(); break; case ZoneChangedArgs.Action.Clicked: case ZoneChangedArgs.Action.Selected: SelectedObject = e.zone; break; } }