Skip to content

Commit 1f146f5

Browse files
committed
update logic from inside label to past edge of label
1 parent f05cd39 commit 1f146f5

6 files changed

+12
-2
lines changed

src/plots/cartesian/axes.js

+12-2
Original file line numberDiff line numberDiff line change
@@ -3062,6 +3062,7 @@ axes.drawLabels = function(gd, ax, opts) {
30623062
var min = Math.min(p0, p1) + ax._offset;
30633063
var max = Math.max(p0, p1) + ax._offset;
30643064

3065+
var side = ax.side;
30653066
var isX = ax._id.charAt(0) === 'x';
30663067

30673068
var visibleLabelMin = Infinity;
@@ -3086,8 +3087,17 @@ axes.drawLabels = function(gd, ax, opts) {
30863087
if(hide) {
30873088
t.style('display', 'none'); // hidden
30883089
} else {
3089-
visibleLabelMin = Math.min(visibleLabelMin, isX ? bb.top : bb.left);
3090-
visibleLabelMax = Math.max(visibleLabelMax, isX ? bb.bottom : bb.right);
3090+
if(side === 'bottom' || side === 'right') {
3091+
visibleLabelMin = Math.min(visibleLabelMin, isX ? bb.top : bb.left);
3092+
} else {
3093+
visibleLabelMin = -Infinity;
3094+
}
3095+
3096+
if(side === 'top' || side === 'left') {
3097+
visibleLabelMax = Math.max(visibleLabelMax, isX ? bb.bottom : bb.right);
3098+
} else {
3099+
visibleLabelMax = Infinity;
3100+
}
30913101
}
30923102
} // TODO: hide mathjax?
30933103
});
Loading
-1.83 KB
Loading
-704 Bytes
Loading
-366 Bytes
Loading
-386 Bytes
Loading

0 commit comments

Comments
 (0)