private void RebuildActionTree() { var selectedActionMapItem = m_ActionMapsTree.GetSelectedItems().OfType <ActionMapTreeItem>().FirstOrDefault(); if (selectedActionMapItem == null) { // Nothing selected. Wipe middle and right pane. m_ActionsTree.onBuildTree = () => new TreeViewItem(0, -1, ""); } else { m_ActionsTree.onBuildTree = () => InputActionTreeView.BuildWithJustActionsAndBindingsFromMap(selectedActionMapItem.property); } // Rebuild tree. m_ActionsTree.Reload(); m_ActionsTree.ExpandAll(); }
protected override TreeViewItem BuildTree(SerializedProperty property) { return(InputActionTreeView.BuildWithJustActionsAndBindingsFromMap(property)); }