// We sync keyframe selection from AnimationWindowState to curve editor private void UpdateSelectedKeysToCurveEditor() { UpdateCurveEditorData(); m_CurveEditor.ClearSelection(); m_CurveEditor.BeginRangeSelection(); foreach (AnimationWindowKeyframe keyframe in m_State.selectedKeys) { CurveSelection curveSelection = AnimationWindowUtility.AnimationWindowKeyframeToCurveSelection(keyframe, m_CurveEditor); if (curveSelection != null) { m_CurveEditor.AddSelection(curveSelection); } } m_CurveEditor.EndRangeSelection(); }