protected override bool DoubleClick(Event evt, WindowState state) { if (evt.button != 0) { return(false); } var trackGUI = PickerUtils.PickedTrackBaseGUI(); if (trackGUI == null) { return(false); } return(EditTrackInAnimationWindow.Do(state, trackGUI.track)); }
public override void Init(IControl parent) { parent.DoubleClick += delegate(object target, Event evt, TimelineWindow.TimelineState state) { bool result; if (evt.get_button() != 0) { result = base.IgnoreEvent(); } else { TimelineTrackBaseGUI timelineTrackBaseGUI = target as TimelineTrackBaseGUI; result = EditTrackInAnimationWindow.Do(state, timelineTrackBaseGUI.track); } return(result); }; }
protected override bool DoubleClick(Event evt, WindowState state) { if (evt.button != 0) { return(false); } var trackGUI = PickerUtils.FirstPickedElementOfType <TimelineTrackBaseGUI>(); if (trackGUI == null) { return(false); } // Double-click is only available for AnimationTracks: it conflicts with selection mechanics on other tracks if ((trackGUI.track as AnimationTrack) == null) { return(false); } return(EditTrackInAnimationWindow.Do(state, trackGUI.track)); }
public override bool Execute(TimelineWindow.TimelineState state, TrackAsset[] tracks) { return(EditTrackInAnimationWindow.Do(state, tracks[0])); }