private void LoadPropertiesForSelection() { m_PropertyView = null; if (m_TreeView.GetSelectedProperty() == null) { return; } var p = m_TreeView.GetSelectedRow(); if (p.hasProperties) { m_PropertyView = p.GetPropertiesView(Apply, m_PickerTreeViewState); } }
void LoadPropertiesForSelection() { m_PropertyView = null; if (m_TreeView.GetSelectedProperty() == null) { return; } var p = m_TreeView.GetSelectedRow(); if (p.hasProperties) { m_PropertyView = new InputBindingPropertiesView(p.elementProperty, Apply, m_PickerTreeViewState); } }
void DeleteSelectedRows(SerializedProperty actionProperty) { var row = m_TreeView.GetSelectedRow(); var rowType = row.GetType(); // Remove composite bindings if (rowType == typeof(CompositeTreeItem)) { for (var i = row.children.Count - 1; i >= 0; i--) { var composite = (CompositeTreeItem)row.children[i]; InputActionSerializationHelpers.RemoveBinding(actionProperty, composite.index); } InputActionSerializationHelpers.RemoveBinding(actionProperty, row.index); } // Remove bindings if (rowType == typeof(BindingTreeItem)) { InputActionSerializationHelpers.RemoveBinding(actionProperty, row.index); } m_TreeView.SetSelection(new List <int>()); m_TreeView.Reload(); }