private void AddPropertyAnimation(ulong propertyAnimationId, ulong nodeId, PropertyType propertyType) { var node = _editor.CurrentDocument.GetNode(nodeId); var header = $"[{node.Name}] {GetPropertyLabel(propertyType)}"; var row = new DopesheetRow { Header = header, SortingText = header, NodeId = nodeId, IsHighlighted = _editor.NodeSelection.FirstOrDefault(0) == nodeId }; _rowsPerPropertyAnimationIdIndex.Add(propertyAnimationId, row); Rows.SortedInsertByString(row, item => item.SortingText); }
private void Dopesheet_OnRowClicked(DopesheetRow obj) { ViewModel.RowClicked(obj); }