public static bool Do(TimelineWindow.TimelineState state, TrackAsset track) { PasteIntoAction.DoPasteClips(state, track); PasteIntoAction.DoPasteMarkers(state, track); state.Refresh(); return(true); }
private static bool CanPasteInto(TimelineWindow.TimelineState state) { IEnumerable <TrackAsset> enumerable = SelectionManager.SelectedTracks(); return(enumerable.Count <TrackAsset>() == 1 && PasteIntoAction.CanPasteItemsInto(enumerable)); }
public override bool Execute(TimelineWindow.TimelineState state) { TrackAsset track = SelectionManager.SelectedTracks().First <TrackAsset>(); return(PasteIntoAction.Do(state, track)); }
public override MenuActionDisplayState GetDisplayState(TimelineWindow.TimelineState state) { return((!PasteIntoAction.CanPasteInto(state)) ? MenuActionDisplayState.Disabled : MenuActionDisplayState.Visible); }