X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dygraph-canvas.js;h=2c183458a9147d33aa8a56e37e493e2637be85a3;hb=50360fd082e74dd47cdc95b96892fef7f2067ce9;hp=979688d907ab50e7317c881ea27a794bdf85e33d;hpb=56623f3b4aa7ba86b08c3710be9b219de9e99f9d;p=dygraphs.git diff --git a/dygraph-canvas.js b/dygraph-canvas.js index 979688d..2c18345 100644 --- a/dygraph-canvas.js +++ b/dygraph-canvas.js @@ -463,6 +463,11 @@ DygraphCanvasRenderer.prototype._renderLineChart = function() { } var setCount = setNames.length; + this.colors = {} + for (var i = 0; i < setCount; i++) { + this.colors[setNames[i]] = colorScheme[i % colorCount]; + } + // Update Points // TODO(danvk): here for (var i = 0; i < this.layout.points.length; i++) { @@ -482,7 +487,7 @@ DygraphCanvasRenderer.prototype._renderLineChart = function() { for (var i = 0; i < setCount; i++) { var setName = setNames[i]; - var color = colorScheme[i % colorCount]; + var color = this.colors[setName]; // setup graphics context ctx.save(); @@ -531,7 +536,7 @@ DygraphCanvasRenderer.prototype._renderLineChart = function() { var setName = setNames[i]; var setNameLast; if (i>0) setNameLast = setNames[i-1]; - var color = colorScheme[i % colorCount]; + var color = this.colors[setName]; // setup graphics context ctx.save(); @@ -579,7 +584,7 @@ DygraphCanvasRenderer.prototype._renderLineChart = function() { for (var i = 0; i < setCount; i++) { var setName = setNames[i]; - var color = colorScheme[i%colorCount]; + var color = this.colors[setName]; // setup graphics context context.save();