Skip to content

Commit 3b8f7af

Browse files
committed
more d3-esque pattern in Axes.drawLabels
1 parent eb8e0d0 commit 3b8f7af

File tree

4 files changed

+12
-21
lines changed

4 files changed

+12
-21
lines changed

src/components/colorbar/draw.js

-1
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,6 @@ module.exports = function draw(gd, id) {
452452
return Axes.drawLabels(gd, cbAxisOut, {
453453
vals: vals,
454454
layer: axisLayer,
455-
shift: shift,
456455
transFn: transFn,
457456
labelXFn: labelFns.labelXFn,
458457
labelYFn: labelFns.labelYFn,

src/plots/cartesian/axes.js

+12-17
Original file line numberDiff line numberDiff line change
@@ -1688,18 +1688,18 @@ axes.drawOne = function(gd, ax, opts) {
16881688

16891689
// tick labels - for now just the main labels.
16901690
// TODO: mirror labels, esp for subplots
1691-
seq.push(function() {
1692-
return axes.drawLabels(gd, ax, {
1693-
vals: vals,
1694-
layer: mainPlotinfo[axLetter + 'axislayer'],
1695-
// TODO shouldn't need this
1696-
shift: ax._mainLinePosition,
1697-
transFn: transFn,
1698-
labelXFn: labelFns.labelXFn,
1699-
labelYFn: labelFns.labelYFn,
1700-
labelAnchorFn: labelFns.labelAnchorFn,
1691+
if(ax._mainLinePosition) {
1692+
seq.push(function() {
1693+
return axes.drawLabels(gd, ax, {
1694+
vals: vals,
1695+
layer: mainPlotinfo[axLetter + 'axislayer'],
1696+
transFn: transFn,
1697+
labelXFn: labelFns.labelXFn,
1698+
labelYFn: labelFns.labelYFn,
1699+
labelAnchorFn: labelFns.labelAnchorFn,
1700+
});
17011701
});
1702-
});
1702+
}
17031703

17041704
if(!opts.skipTitle &&
17051705
!((ax.rangeslider || {}).visible && ax._boundingBox && ax.side === 'bottom')
@@ -2031,12 +2031,7 @@ axes.drawLabels = function(gd, ax, opts) {
20312031
var labelAnchorFn = opts.labelAnchorFn;
20322032

20332033
var tickLabels = opts.layer.selectAll('g.' + cls)
2034-
.data(vals, makeDataFn(ax));
2035-
2036-
if(!isNumeric(opts.shift) || !ax.showticklabels) {
2037-
tickLabels.remove();
2038-
return;
2039-
}
2034+
.data(ax.showticklabels ? vals : [], makeDataFn(ax));
20402035

20412036
var maxFontSize = 0;
20422037
var autoangle = 0;

src/plots/polar/polar.js

-2
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,6 @@ proto.updateRadialAxis = function(fullLayout, polarLayout) {
426426
Axes.drawLabels(gd, ax, {
427427
vals: vals,
428428
layer: layers['radial-axis'],
429-
shift: 0,
430429
transFn: transFn,
431430
labelXFn: labelFns.labelXFn,
432431
labelYFn: labelFns.labelYFn,
@@ -640,7 +639,6 @@ proto.updateAngularAxis = function(fullLayout, polarLayout) {
640639
Axes.drawLabels(gd, ax, {
641640
vals: vals,
642641
layer: layers['angular-axis'],
643-
shift: 0,
644642
transFn: transFn,
645643
labelXFn: labelXFn,
646644
labelYFn: labelYFn,

src/plots/ternary/ternary.js

-1
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,6 @@ proto.drawAx = function(ax) {
462462
Axes.drawLabels(gd, ax, {
463463
vals: vals,
464464
layer: axLayer,
465-
shift: 0,
466465
transFn: transFn,
467466
labelXFn: labelFns.labelXFn,
468467
labelYFn: labelFns.labelYFn,

0 commit comments

Comments
 (0)