Skip to content

Commit

Permalink
revert handling of NaN cases to before this PR - add extra check to a…
Browse files Browse the repository at this point in the history
…void header jumps
  • Loading branch information
archmoj committed Sep 28, 2019
1 parent 212b144 commit 6d6f946
Showing 1 changed file with 18 additions and 6 deletions.
24 changes: 18 additions & 6 deletions src/traces/treemap/plot.js
Original file line number Diff line number Diff line change
Expand Up @@ -162,14 +162,14 @@ function plotOne(gd, cd, element, transitionOpts) {
var cenX = -vpw / 2 + gs.l + gs.w * (domain.x[1] + domain.x[0]) / 2;
var cenY = -vph / 2 + gs.t + gs.h * (1 - (domain.y[1] + domain.y[0]) / 2);

var viewMapX = function(x) { return cenX + (x || 0); };
var viewMapY = function(y) { return cenY + (y || 0); };
var viewMapX = function(x) { return cenX + x; };
var viewMapY = function(y) { return cenY + y; };

var barY0 = viewMapY(0);
var barX0 = viewMapX(0);

var viewBarX = function(x) { return barX0 + (x || 0); };
var viewBarY = function(y) { return barY0 + (y || 0); };
var viewBarX = function(x) { return barX0 + x; };
var viewBarY = function(y) { return barY0 + y; };

function pos(x, y) {
return x + ',' + y;
Expand Down Expand Up @@ -315,6 +315,11 @@ function plotOne(gd, cd, element, transitionOpts) {
if(opts.isHeader) {
x0 += pad.l - TEXTPAD;
x1 -= pad.r - TEXTPAD;
if(x0 >= x1) {
var mid = (x0 + x1) / 2;
x0 = mid - TEXTPAD;
x1 = mid + TEXTPAD;
}

// limit the drawing area for headers
var limY;
Expand Down Expand Up @@ -343,13 +348,20 @@ function plotOne(gd, cd, element, transitionOpts) {
else if(offsetDir === 'right') transform.targetX += deltaX;
}

transform.targetX = viewMapX(transform.targetX);
transform.targetY = viewMapY(transform.targetY);

if(isNaN(transform.targetX) || isNaN(transform.targetY)) {
return {};
}

return {
scale: transform.scale,
rotate: transform.rotate,
textX: transform.textX,
textY: transform.textY,
targetX: viewMapX(transform.targetX),
targetY: viewMapY(transform.targetY)
targetX: transform.targetX,
targetY: transform.targetY
};
};

Expand Down

0 comments on commit 6d6f946

Please sign in to comment.