From 14e24a918560fb30146905f45886132c63f52fb5 Mon Sep 17 00:00:00 2001 From: serhii-yakymuk Date: Wed, 7 Mar 2018 01:15:50 +0200 Subject: [PATCH] #4202 Line Chart - line on the edge get cut fix --- src/controllers/controller.line.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/controllers/controller.line.js b/src/controllers/controller.line.js index 9d9206d5cb2..aa9fff841a0 100644 --- a/src/controllers/controller.line.js +++ b/src/controllers/controller.line.js @@ -283,11 +283,17 @@ module.exports = function(Chart) { var points = meta.data || []; var area = chart.chartArea; var ilen = points.length; + var dataset = me.getDataset(); var i = 0; - helpers.canvas.clipArea(chart.ctx, area); + helpers.canvas.clipArea(chart.ctx, { + left: area.left, + right: area.right, + top: area.top - dataset.borderWidth / 2, + bottom: area.bottom + dataset.borderWidth / 2 + }); - if (lineEnabled(me.getDataset(), chart.options)) { + if (lineEnabled(dataset, chart.options)) { meta.dataset.draw(); }