static void DrawClipBorder(ClipDrawData drawData) { var animTrack = drawData.clip.parentTrack as AnimationTrack; var selectionBorder = ClipBorder.Selection(); if (TimelineWindow.instance.state.recording && animTrack == null && drawData.clip.parentTrack.IsRecordingToClip(drawData.clip)) { DrawClipSelectionBorder(drawData.clipCenterSection, selectionBorder, drawData.clipBlends); return; } DrawClipDefaultBorder(drawData.clipCenterSection, ClipBorder.Default(), drawData.clipBlends); if (drawData.selected) { DrawClipSelectionBorder(drawData.clipCenterSection, selectionBorder, drawData.clipBlends); } if (drawData.previousClip != null && drawData.previousClipSelected) { DrawClipBlendSelectionBorder(drawData.clipCenterSection, selectionBorder, drawData.clipBlends); } }
static void DrawClipBorder(ClipDrawData drawData) { var animTrack = drawData.clip.GetParentTrack() as AnimationTrack; var selectionBorder = ClipBorder.Selection(); if (TimelineWindow.instance.state.recording && animTrack == null && drawData.clip.GetParentTrack().IsRecordingToClip(drawData.clip)) { DrawClipSelectionBorder(drawData.clipCenterSection, selectionBorder, drawData.clipBlends); return; } DrawClipDefaultBorder(drawData.clipCenterSection, ClipBorder.Default(), drawData.clipBlends); if (drawData.selected) { DrawClipSelectionBorder(drawData.clipCenterSection, selectionBorder, drawData.clipBlends); } if (drawData.previousClip != null && drawData.previousClipSelected) { bool shouldDrawLeftLine = Math.Abs(drawData.previousClip.start - drawData.clip.start) < double.Epsilon; DrawClipBlendSelectionBorder(drawData.clipCenterSection, selectionBorder, drawData.clipBlends, shouldDrawLeftLine); } }