From f30a27b79a5dcf5eb5e5e1cd1390c833c25acd21 Mon Sep 17 00:00:00 2001 From: Gordon Woodhull Date: Thu, 12 Apr 2018 03:17:40 -0400 Subject: [PATCH] initialize dot positions on enter because d3v4 doesn't default to the transition position anymore for #1400 --- src/line-chart.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/line-chart.js b/src/line-chart.js index aea026f66..6146ee854 100644 --- a/src/line-chart.js +++ b/src/line-chart.js @@ -381,6 +381,12 @@ dc.lineChart = function (parent, chartGroup) { .enter() .append('circle') .attr('class', DOT_CIRCLE_CLASS) + .attr('cx', function (d) { + return dc.utils.safeNumber(_chart.x()(d.x)); + }) + .attr('cy', function (d) { + return dc.utils.safeNumber(_chart.y()(d.y + d.y0)); + }) .attr('r', getDotRadius()) .style('fill-opacity', _dataPointFillOpacity) .style('stroke-opacity', _dataPointStrokeOpacity)