File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -559,29 +559,31 @@ module.exports = function setConvert(ax, fullLayout) {
559
559
Math.min(rl0, rl1),
560
560
Math.max(rl0, rl1)
561
561
);
562
- var axReverse = rl0 > rl1;
563
- var signAx = axReverse ? -1 : 1;
564
562
565
563
if(ax._rangebreaks.length) {
566
564
for(i = 0; i < ax._rangebreaks.length; i++) {
567
565
brk = ax._rangebreaks[i];
568
566
ax._lBreaks += Math.abs(brk.max - brk.min);
569
567
}
570
568
569
+ var axReverse = rl0 > rl1;
570
+ var signAx = axReverse ? -1 : 1;
571
+
572
+ var flip = isY;
573
+ if(ax.range[0] > ax.range[1]) flip = !flip;
574
+ if(flip) {
575
+ ax._rangebreaks.reverse();
576
+ }
577
+
571
578
ax._m2 = (isY ? -1 : 1) * ax._length / (rl1 - rl0 - ax._lBreaks * signAx);
572
579
573
580
if(isY) {
574
- ax._rangebreaks.reverse();
575
581
// N.B. top to bottom (negative coord, positive px direction)
576
582
ax._B.push(-ax._m2 * rl1);
577
583
} else {
578
584
ax._B.push(-ax._m2 * rl0);
579
585
}
580
586
581
- if(axReverse) {
582
- ax._rangebreaks.reverse();
583
- }
584
-
585
587
for(i = 0; i < ax._rangebreaks.length; i++) {
586
588
brk = ax._rangebreaks[i];
587
589
ax._B.push(ax._B[ax._B.length - 1] - (isY ? -1 : 1) * ax._m2 * (brk.max - brk.min) * signAx);
You can’t perform that action at this time.
0 commit comments