public static void DrawGradientRectHorizontal(Rect r, Color c1, Color c2)
{
if (Event.current.type == EventType.Repaint)
{
HandleUtility.ApplyWireMaterial();
GL.Begin(7);
GL.Color(new Color(c1.r, c1.g, c1.b, c1.a * GetAlpha()));
Vertex(r.x + r.width, r.y);
Vertex(r.x + r.width, r.y + r.height);
GL.Color(new Color(c2.r, c2.g, c2.b, c2.a * GetAlpha()));
Vertex(r.x, r.y + r.height);
Vertex(r.x, r.y);
GL.End();
}
}