private void OnEditButtonClicked(string libraryPath)
{
Rect curveRanges = this.GetCurveRanges();
CurveEditorSettings settings = new CurveEditorSettings();
if (((curveRanges.width > 0f) && (curveRanges.height > 0f)) && ((curveRanges.width != float.PositiveInfinity) && (curveRanges.height != float.PositiveInfinity)))
{
settings.hRangeMin = curveRanges.xMin;
settings.hRangeMax = curveRanges.xMax;
settings.vRangeMin = curveRanges.yMin;
settings.vRangeMax = curveRanges.yMax;
}
CurveEditorWindow.curve = new AnimationCurve();
CurveEditorWindow.color = new Color(0f, 0.8f, 0f);
CurveEditorWindow.instance.Show(GUIView.current, settings);
CurveEditorWindow.instance.currentPresetLibrary = libraryPath;
}