diff --git a/lib/morris.grid.coffee b/lib/morris.grid.coffee index c3fdadf..3c85072 100644 --- a/lib/morris.grid.coffee +++ b/lib/morris.grid.coffee @@ -410,6 +410,7 @@ class Morris.Grid extends Morris.EventEmitter @drawXAxisLabel(pos, basePos, @yAxisFormat(lineY)) if @options.grid + pos = Math.floor(pos) + 0.5 if not @options.horizontal @drawGridLine("M#{@xStart},#{pos}H#{@xEnd}") else @@ -429,20 +430,22 @@ class Morris.Grid extends Morris.EventEmitter @drawEvent(event, color) drawGoal: (goal, color) -> + y = Math.floor(@transY(goal)) + 0.5 if not @options.horizontal - path = "M#{@xStart},#{@transY(goal)}H#{@xEnd}" + path = "M#{@xStart},#{y}H#{@xEnd}" else - path = "M#{@transY(goal)},#{@xStart}V#{@xEnd}" + path = "M#{y},#{@xStart}V#{@xEnd}" @raphael.path(path) .attr('stroke', color) .attr('stroke-width', @options.goalStrokeWidth) drawEvent: (event, color) -> + x = Math.floor(@transX(goal)) + 0.5 if not @options.horizontal - path = "M#{@transX(goal)},#{@yStart}V#{@yEnd}" + path = "M#{x},#{@yStart}V#{@yEnd}" else - path = "M#{@yStart},#{@transX(goal)}H#{@yEnd}" + path = "M#{@yStart},#{x}H#{@yEnd}" @raphael.path(path) .attr('stroke', color)