Skip to content

Commit 45e3e3d

Browse files
committed
hide period labels intersecting inside ticklabels
1 parent 0162170 commit 45e3e3d

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/plots/cartesian/axes.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -3125,8 +3125,10 @@ axes.drawLabels = function(gd, ax, opts) {
31253125
TICK_PATH,
31263126
TICK_TEXT
31273127
]).forEach(function(e) {
3128-
var isTickText = e.K === 'tick' && e.L === 'text';
3129-
if(isTickText && ax.ticklabelmode === 'period') return;
3128+
var isPeriodLabel =
3129+
e.K === 'tick' &&
3130+
e.L === 'text' &&
3131+
ax.ticklabelmode === 'period';
31303132

31313133
var sel;
31323134
if(e.K === ZERO_PATH.K) sel = opts.plotinfo.zerolinelayer.selectAll('.' + ax._id + 'zl');
@@ -3138,7 +3140,9 @@ axes.drawLabels = function(gd, ax, opts) {
31383140
if(e.L) w = w.selectAll(e.L);
31393141

31403142
w.each(function(d) {
3141-
var q = ax.l2p(d.x) + ax._offset;
3143+
var q = ax.l2p(
3144+
isPeriodLabel ? getPosX(d) : d.x
3145+
) + ax._offset;
31423146

31433147
var t = d3.select(this);
31443148
if(q < ax._visibleLabelMax && q > ax._visibleLabelMin) {
-865 Bytes
Loading

0 commit comments

Comments
 (0)