Skip to content

Commit

Permalink
fix x-only zooming in mode 2. close #914.
Browse files Browse the repository at this point in the history
  • Loading branch information
leeoniya committed Jan 17, 2024
1 parent 4bff4a6 commit 4b9b927
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 9 deletions.
7 changes: 5 additions & 2 deletions dist/uPlot.cjs.js
Original file line number Diff line number Diff line change
Expand Up @@ -3895,8 +3895,11 @@ function uPlot(opts, data, then) {
let yScaleKey = yFacet.scale;
let [ xData, yData ] = data[i];

accScale(wipScales[xScaleKey], pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
accScale(wipScales[yScaleKey], pendScales[yScaleKey], yFacet, yData, yFacet.sorted);
let wscx = wipScales[xScaleKey];
let wscy = wipScales[yScaleKey];

wscx != null && accScale(wscx, pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
wscy != null && accScale(wscy, pendScales[yScaleKey], yFacet, yData, yFacet.sorted);

// temp
s.min = yFacet.min;
Expand Down
7 changes: 5 additions & 2 deletions dist/uPlot.esm.js
Original file line number Diff line number Diff line change
Expand Up @@ -3893,8 +3893,11 @@ function uPlot(opts, data, then) {
let yScaleKey = yFacet.scale;
let [ xData, yData ] = data[i];

accScale(wipScales[xScaleKey], pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
accScale(wipScales[yScaleKey], pendScales[yScaleKey], yFacet, yData, yFacet.sorted);
let wscx = wipScales[xScaleKey];
let wscy = wipScales[yScaleKey];

wscx != null && accScale(wscx, pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
wscy != null && accScale(wscy, pendScales[yScaleKey], yFacet, yData, yFacet.sorted);

// temp
s.min = yFacet.min;
Expand Down
7 changes: 5 additions & 2 deletions dist/uPlot.iife.js
Original file line number Diff line number Diff line change
Expand Up @@ -3896,8 +3896,11 @@ var uPlot = (function () {
let yScaleKey = yFacet.scale;
let [ xData, yData ] = data[i];

accScale(wipScales[xScaleKey], pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
accScale(wipScales[yScaleKey], pendScales[yScaleKey], yFacet, yData, yFacet.sorted);
let wscx = wipScales[xScaleKey];
let wscy = wipScales[yScaleKey];

wscx != null && accScale(wscx, pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
wscy != null && accScale(wscy, pendScales[yScaleKey], yFacet, yData, yFacet.sorted);

// temp
s.min = yFacet.min;
Expand Down
2 changes: 1 addition & 1 deletion dist/uPlot.iife.min.js

Large diffs are not rendered by default.

8 changes: 6 additions & 2 deletions src/uPlot.js
Original file line number Diff line number Diff line change
Expand Up @@ -1378,8 +1378,12 @@ export default function uPlot(opts, data, then) {
let yScaleKey = yFacet.scale;
let [ xData, yData ] = data[i];

accScale(wipScales[xScaleKey], pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
accScale(wipScales[yScaleKey], pendScales[yScaleKey], yFacet, yData, yFacet.sorted);
let wscx = wipScales[xScaleKey];
let wscy = wipScales[yScaleKey];

// null can happen when only x is zoomed, but y has static range and doesnt get auto-added to pending
wscx != null && accScale(wscx, pendScales[xScaleKey], xFacet, xData, xFacet.sorted);
wscy != null && accScale(wscy, pendScales[yScaleKey], yFacet, yData, yFacet.sorted);

// temp
s.min = yFacet.min;
Expand Down

0 comments on commit 4b9b927

Please sign in to comment.