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