Skip to content

Commit

Permalink
Move drawGradientLine out of drawLine method
Browse files Browse the repository at this point in the history
  • Loading branch information
larryonoff committed Apr 25, 2018
1 parent d240a17 commit 224ef0d
Showing 1 changed file with 22 additions and 15 deletions.
37 changes: 22 additions & 15 deletions Source/Charts/Renderers/LineChartRenderer.swift
Original file line number Diff line number Diff line change
Expand Up @@ -89,19 +89,12 @@ open class LineChartRenderer: LineRadarRenderer
dataSet: LineChartDataSetProtocol,
spline: CGMutablePath,
matrix: CGAffineTransform,
drawingColor: NSUIColor) {

if dataSet.isDrawLineWithGradientEnabled
{
drawGradientLine(context: context, dataSet: dataSet, spline: spline, matrix: matrix)
}
else
{
context.beginPath()
context.addPath(spline)
context.setStrokeColor(drawingColor.cgColor)
context.strokePath()
}
drawingColor: NSUIColor)
{
context.beginPath()
context.addPath(spline)
context.setStrokeColor(drawingColor.cgColor)
context.strokePath()
}

@objc open func drawCubicBezier(context: CGContext, dataSet: LineChartDataSetProtocol)
Expand Down Expand Up @@ -191,7 +184,14 @@ open class LineChartRenderer: LineRadarRenderer
drawCubicFill(context: context, dataSet: dataSet, spline: fillPath!, matrix: valueToPixelMatrix, bounds: _xBounds)
}

drawLine(context: context, dataSet: dataSet, spline: cubicPath, matrix: valueToPixelMatrix, drawingColor: drawingColor)
if dataSet.isDrawLineWithGradientEnabled
{
drawGradientLine(context: context, dataSet: dataSet, spline: cubicPath, matrix: valueToPixelMatrix)
}
else
{
drawLine(context: context, dataSet: dataSet, spline: cubicPath, matrix: valueToPixelMatrix, drawingColor: drawingColor)
}
}

@objc open func drawHorizontalBezier(context: CGContext, dataSet: LineChartDataSetProtocol)
Expand Down Expand Up @@ -254,7 +254,14 @@ open class LineChartRenderer: LineRadarRenderer
drawCubicFill(context: context, dataSet: dataSet, spline: fillPath!, matrix: valueToPixelMatrix, bounds: _xBounds)
}

drawLine(context: context, dataSet: dataSet, spline: cubicPath, matrix: valueToPixelMatrix, drawingColor: drawingColor)
if dataSet.isDrawLineWithGradientEnabled
{
drawGradientLine(context: context, dataSet: dataSet, spline: cubicPath, matrix: valueToPixelMatrix)
}
else
{
drawLine(context: context, dataSet: dataSet, spline: cubicPath, matrix: valueToPixelMatrix, drawingColor: drawingColor)
}
}

open func drawCubicFill(
Expand Down

0 comments on commit 224ef0d

Please sign in to comment.