Implement clipping (#3658)

Implements clipping of items outside the chart area. Resolves #3506 #3491 #2873
This commit is contained in:
SAiTO TOSHiKi
2016-12-04 05:09:45 +08:00
committed by Evert Timberg
parent bdcdbc2abf
commit 5a24bfa500
4 changed files with 40 additions and 2 deletions

View File

@@ -229,12 +229,14 @@ module.exports = function(Chart) {
var dataset = me.getDataset();
var i, len;
Chart.canvasHelpers.clipArea(me.chart.chart.ctx, me.chart.chartArea);
for (i = 0, len = metaData.length; i < len; ++i) {
var d = dataset.data[i];
if (d !== null && d !== undefined && !isNaN(d)) {
metaData[i].transition(easingDecimal).draw();
}
}
Chart.canvasHelpers.unclipArea(me.chart.chart.ctx);
},
setHoverStyle: function(rectangle) {