Skip to content

Commit

Permalink
Make tickmode proportional calculate reversed axes
Browse files Browse the repository at this point in the history
  • Loading branch information
ayjayt committed Dec 26, 2023
1 parent 6d48a3b commit 8743766
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/plots/cartesian/axes.js
Original file line number Diff line number Diff line change
Expand Up @@ -951,17 +951,17 @@ axes.calcTicks = function calcTicks(ax, opts) {
if (mockAx.tickmode === 'array' || mockAx.tickmode === 'proportional') {

// Mapping proportions to array:
var valsProp
var proportionalVals
var mappedVals
var valsProp, proportionalVals, mappedVals;
var distance = maxRange - minRange;
if (axrev) distance *= -1;
if (mockAx.tickmode === 'proportional') {
valsProp = major ? Lib.nestedProperty(ax, "tickvals") : Lib.nestedProperty(ax.minor, "tickvals")
proportionalVals = valsProp.get()
mappedVals = proportionalVals.map(function(v) { return minRange+(distance*v) })
mappedVals = proportionalVals.map(function(v) { return maxRange + (distance*v) })
valsProp.set(mappedVals)
}
// Original

// Original 'array' only code
if(major) {
tickVals = [];
ticksOut = arrayTicks(ax);
Expand Down

0 comments on commit 8743766

Please sign in to comment.