private void OnActionMapSelection() { if (m_ActionMapsTree.GetSelectedRow() != null) { m_ActionsTree.actionMapProperty = m_ActionMapsTree.GetSelectedRow().elementProperty; } m_ActionsTree.Reload(); if (m_ActionMapsTree.GetSelectedRow() != null) { var row = m_ActionMapsTree.GetSelectedRow(); if (!m_SelectedActionMaps.Contains(row.displayName)) { m_ActionsTree.SetExpandedRecursive(m_ActionsTree.GetRootElement().id, true); m_SelectedActionMaps.Add(row.displayName); } } }