Skip to content

Commit 28b1b0d

Browse files
committed
at sunburst/pie transformInsideText - reduce textpad from radius when computing radial and tangential options
1 parent 6b8de97 commit 28b1b0d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/traces/pie/plot.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ var svgTextUtils = require('../../lib/svg_text_utils');
1919
var uniformText = require('../bar/uniform_text');
2020
var recordMinTextSize = uniformText.recordMinTextSize;
2121
var clearMinTextSize = uniformText.clearMinTextSize;
22+
var TEXTPAD = require('../bar/constants').TEXTPAD;
2223

2324
var helpers = require('./helpers');
2425
var eventData = require('./event_data');
@@ -669,6 +670,8 @@ function isCrossing(pt, angle) {
669670
}
670671

671672
function calcRadTransform(textBB, r, ring, halfAngle, midAngle) {
673+
r = Math.max(0, r - 2 * TEXTPAD);
674+
672675
// max size if text is rotated radially
673676
var a = textBB.width / textBB.height;
674677
var s = calcMaxHalfSize(a, halfAngle, r, ring);
@@ -680,6 +683,8 @@ function calcRadTransform(textBB, r, ring, halfAngle, midAngle) {
680683
}
681684

682685
function calcTanTransform(textBB, r, ring, halfAngle, midAngle) {
686+
r = Math.max(0, r - 2 * TEXTPAD);
687+
683688
// max size if text is rotated tangentially
684689
var a = textBB.height / textBB.width;
685690
var s = calcMaxHalfSize(a, halfAngle, r, ring);

0 commit comments

Comments
 (0)