Skip to content

Commit f9e1a57

Browse files
committed
Large anchor positioning cutoff for X. Use 30/60 degrees. Fix label in test.
1 parent f4b2a85 commit f9e1a57

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/plots/cartesian/axes.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -2044,16 +2044,16 @@ axes.doTicks = function(gd, axid, skipTitle) {
20442044
function getAnchorHeight(lineCount, lineHeight, angle) {
20452045
var h = (lineCount - 1) * lineHeight;
20462046
if(axLetter === 'x') {
2047-
if(angle < -20 || 20 < angle) {
2047+
if(angle < -60 || 60 < angle) {
20482048
return -0.5 * h;
20492049
} else if(axside === 'top') {
20502050
return -h;
20512051
}
20522052
} else {
20532053
angle *= axside === 'left' ? 1 : -1;
2054-
if(angle < -20) {
2054+
if(angle < -30) {
20552055
return -h;
2056-
} else if(angle < 20) {
2056+
} else if(angle < 30) {
20572057
return -0.5 * h;
20582058
}
20592059
}

test/image/mocks/bar_multiline_labels.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"type": "bar",
55
"x":["x 1","multiple<br>lines","one<br >two<BR>three"],
6-
"y":["x 2","multiple<br>lines","one<br >two<BR>three"]
6+
"y":["y 1","multiple<br>lines","one<br >two<BR>three"]
77
},
88
{
99
"type": "bar",

0 commit comments

Comments
 (0)