private void HandleChanges(Changes changes) { if (changes.EntitiesWereCreated || changes.EntitiesWereDeleted || changes.ComponentsWereRemoved || changes.ComponentsWereAdded || changes.ChangedEntitiesWithSetComponent <Parent>().Any() || changes.ChangedEntitiesWithSetSharedComponent <SceneGuid>().Any() || changes.ChangedEntitiesWithSetComponent <SiblingIndex>().Any() || changes.ReparentedEntities().Any() || changes.ChangedEntitiesWithSetComponent <WorkspaceScenes>().Any() || changes.ChangedEntitiesWithSetComponent <ActiveScene>().Any()) { m_TreeView?.Invalidate(); Repaint(); } }