From: Jason John Sayers Date: Tue, 30 Sep 2014 14:00:23 +0000 (-0500) Subject: Changed code to separate graph stacking logic by axis. X-Git-Tag: v1.1.0~31^2~6 X-Git-Url: https://adrianiainlam.tk/git/?a=commitdiff_plain;h=f7f4a6c0ea5f31130ff639b53095609562dfd86f;p=dygraphs.git Changed code to separate graph stacking logic by axis. --- diff --git a/dygraph.js b/dygraph.js index 2d1e4c9..735c99a 100644 --- a/dygraph.js +++ b/dygraph.js @@ -2543,6 +2543,7 @@ Dygraph.prototype.gatherDatasets_ = function(rolledSeries, dateWindow) { var extremes = {}; // series name -> [low, high] var seriesIdx, sampleIdx; var firstIdx, lastIdx; + var axisIdx; // Loop over the fields (series). Go from the last to the first, // because if they're stacked that's how we accumulate the values. @@ -2613,7 +2614,11 @@ Dygraph.prototype.gatherDatasets_ = function(rolledSeries, dateWindow) { seriesName, boundaryIds[seriesIdx-1][0]); if (this.getBooleanOption("stackedGraph")) { - Dygraph.stackPoints_(seriesPoints, cumulativeYval, seriesExtremes, + axisIdx = this.attributes_.axisForSeries(seriesName); + if (cumulativeYval[axisIdx] === undefined) { + cumulativeYval[axisIdx] = []; + } + Dygraph.stackPoints_(seriesPoints, cumulativeYval[axisIdx], seriesExtremes, this.getBooleanOption("stackedGraphNaNFill")); }