public override bool Execute(WindowState state, TrackAsset[] tracks) { // disable preview mode so deleted tracks revert to default state // Case 956129: Disable preview mode _before_ deleting the tracks, since clip data is still needed state.previewMode = false; TimelineAnimationUtilities.UnlinkAnimationWindowFromTracks(tracks); foreach (var track in tracks) { Do(state.editSequence.asset, track); } state.Refresh(); return(true); }
public override bool Execute(IEnumerable <TrackAsset> tracks) { // disable preview mode so deleted tracks revert to default state // Case 956129: Disable preview mode _before_ deleting the tracks, since clip data is still needed TimelineEditor.state.previewMode = false; TimelineAnimationUtilities.UnlinkAnimationWindowFromTracks(tracks); foreach (var track in tracks) { Do(TimelineEditor.inspectedAsset, track); } TimelineEditor.Refresh(RefreshReason.ContentsAddedOrRemoved); return(true); }