8000 Fix divider placement on reversed axes · plotly/plotly.js@466f43c · GitHub
[go: up one dir, main page]

Skip to content

Commit 466f43c

Browse files
committed
Fix divider placement on reversed 10000 axes
1 parent 13947fc commit 466f43c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/plots/cartesian/axes.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2100,6 +2100,9 @@ function getDividerVals(ax, vals) {
21002100
var out = [];
21012101
var i, current;
21022102

2103+
var xvals = vals.map(a => a.x);
2104+
var reversed = (xvals[1] < xvals[0]);
2105+
21032106
// never used for labels;
21042107
// no need to worry about the other tickTextObj keys
21052108
var _push = function(d, bndIndex) {
@@ -2113,11 +2116,11 @@ function getDividerVals(ax, vals) {
21132116
for(i = 0; i < vals.length; i++) {
21142117
var d = vals[i];
21152118
if(d.text2 !== current) {
2116-
_push(d, 0);
2119+
_push(d, reversed ? 1 : 0);
21172120
}
21182121
current = d.text2;
21192122
}
2120-
_push(vals[i - 1], 1);
2123+
_push(vals[i - 1], reversed ? 0 : 1);
21212124
}
21222125

21232126
return out;

0 commit comments

Comments
 (0)
0