Skip to content

Commit 44cefbe

Browse files
committed
do not adjust period tick vals in drawTicks
1 parent 9c0ceb9 commit 44cefbe

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/plots/cartesian/axes.js

+6-8
Original file line numberDiff line numberDiff line change
@@ -985,6 +985,11 @@ axes.calcTicks = function calcTicks(ax, opts) {
985985

986986
ax._inCalcTicks = false;
987987

988+
if(isPeriod && ticksOut.length) {
989+
// drop very first tick that we added to handle period
990+
ticksOut[0].noTick = true;
991+
}
992+
988993
return ticksOut;
989994
};
990995

@@ -2832,14 +2837,7 @@ axes.drawTicks = function(gd, ax, opts) {
28322837

28332838
var cls = ax._id + 'tick';
28342839

2835-
var vals = opts.vals;
2836-
if(
2837-
ax.ticklabelmode === 'period'
2838-
) {
2839-
// drop very first tick that we added to handle period
2840-
vals = vals.slice();
2841-
vals.shift();
2842-
}
2840+
var vals = opts.vals.filter(function(e) { return !e.noTick; });
28432841

28442842
var ticks = opts.layer.selectAll('path.' + cls)
28452843
.data(ax.ticks ? vals : [], tickDataFn);

0 commit comments

Comments
 (0)