Skip to content

Commit 9c0d92b

Browse files
committed
simplify logic for axis breaks in zoomAxRanges
1 parent 7ca1777 commit 9c0d92b

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/plots/cartesian/dragbox.js

+6-7
Original file line numberDiff line numberDiff line change
@@ -987,13 +987,12 @@ function zoomAxRanges(axList, r0Fraction, r1Fraction, updates, linkedAxes) {
987987
if(axi.fixedrange) continue;
988988

989989
if(axi.breaks) {
990-
if(axi._id.charAt(0) === 'y') {
991-
updates[axi._name + '.range[0]'] = axi.l2r(axi.p2l((1 - r0Fraction) * axi._length));
992-
updates[axi._name + '.range[1]'] = axi.l2r(axi.p2l((1 - r1Fraction) * axi._length));
993-
} else {
994-
updates[axi._name + '.range[0]'] = axi.l2r(axi.p2l(r0Fraction * axi._length));
995-
updates[axi._name + '.range[1]'] = axi.l2r(axi.p2l(r1Fraction * axi._length));
996-
}
990+
var isY = axi._id.charAt(0) === 'y';
991+
var r0F = isY ? (1 - r0Fraction) : r0Fraction;
992+
var r1F = isY ? (1 - r1Fraction) : r1Fraction;
993+
994+
updates[axi._name + '.range[0]'] = axi.l2r(axi.p2l(r0F * axi._length));
995+
updates[axi._name + '.range[1]'] = axi.l2r(axi.p2l(r1F * axi._length));
997996
} else {
998997
var axRangeLinear0 = axi._rl[0];
999998
var axRangeLinearSpan = axi._rl[1] - axRangeLinear0;

0 commit comments

Comments
 (0)