From 217c1f0d3f904b8c4fbe1779d1171b6ac0a37ed4 Mon Sep 17 00:00:00 2001 From: Sandeep Fatangare Date: Sat, 11 Feb 2017 20:30:48 +0530 Subject: [PATCH] Pie-chart radius as per resizing of window. During resizing of pie-chart, chart is redrawn for given width and height but it's radius is not changed making it to be cropped. Simple solution is to check if diameter is bigger than container...if yes, adjust radius accordingly. --- src/pie-chart.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pie-chart.js b/src/pie-chart.js index 0d9754a18..2140e0fd1 100644 --- a/src/pie-chart.js +++ b/src/pie-chart.js @@ -85,8 +85,9 @@ dc.pieChart = function (parent, chartGroup) { }; function drawChart () { - // set radius on basis of chart dimension if missing - _radius = _givenRadius ? _givenRadius : d3.min([_chart.width(), _chart.height()]) / 2; + // set radius on basis of chart dimension if missing or greater than container. + var max_radius = d3.min([_chart.width(), _chart.height()]) / 2; + _radius = _givenRadius && _givenRadius < max_radius ? _givenRadius : max_radius; var arc = buildArcs();