protected override void ToggleCollapse() { node.owner.owner.RegisterCompleteObjectUndo(!expanded ? "Expand Nodes" : "Collapse Nodes"); expanded = !expanded; // If selected, expand/collapse the other applicable nodes that are also selected if (selected) { m_GraphView.SetNodeExpandedForSelectedNodes(expanded, false); } }