Skip to content

Commit f0d48e6

Browse files
committed
revisit axReverse in autorange
1 parent fbe1fb9 commit f0d48e6

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/plots/cartesian/autorange.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,23 +76,21 @@ function getAutoRange(gd, ax) {
7676
maxmax = Math.max(maxmax, maxArray[i].val);
7777
}
7878

79-
var axReverse = false;
79+
var autorange = ax.autorange;
80+
var axReverse =
81+
autorange === 'reversed' ||
82+
autorange === 'min reversed' ||
83+
autorange === 'max reversed';
8084

81-
if(ax.range) {
85+
if(!axReverse && ax.range) {
8286
var rng = Lib.simpleMap(ax.range, ax.r2l);
8387
axReverse = rng[1] < rng[0];
8488
}
89+
8590
// one-time setting to easily reverse the axis
8691
// when plotting from code
8792
if(ax.autorange === 'reversed') {
88-
axReverse = true;
8993
ax.autorange = true;
90-
} else if(ax.autorange === 'min reversed') {
91-
axReverse = true;
92-
ax.autorange = 'min';
93-
} else if(ax.autorange === 'max reversed') {
94-
axReverse = true;
95-
ax.autorange = 'max';
9694
}
9795

9896
var rangeMode = ax.rangemode;

0 commit comments

Comments
 (0)