@@ -119,20 +119,20 @@ function plotOne(gd, cd, element, transitionOpts) {
119
119
120
120
// stash of 'previous' position data used by tweening functions
121
121
var prevEntry = null ;
122
- var prevLookup = { } ;
123
- var prevLookdown = { } ;
122
+ var prevLookupPathbar = { } ;
123
+ var prevLookupSlices = { } ;
124
124
var nextOfPrevEntry = null ;
125
- var getPrev = function ( pt , upDown ) {
126
- return upDown ?
127
- prevLookup [ helpers . getPtId ( pt ) ] :
128
- prevLookdown [ helpers . getPtId ( pt ) ] ;
125
+ var getPrev = function ( pt , onPathbar ) {
126
+ return onPathbar ?
127
+ prevLookupPathbar [ helpers . getPtId ( pt ) ] :
128
+ prevLookupSlices [ helpers . getPtId ( pt ) ] ;
129
129
} ;
130
130
131
- var getOrigin = function ( pt , upDown , refRect , size ) {
132
- if ( upDown ) {
133
- return prevLookup [ helpers . getPtId ( hierarchy ) ] || pathbarOrigin ;
131
+ var getOrigin = function ( pt , onPathbar , refRect , size ) {
132
+ if ( onPathbar ) {
133
+ return prevLookupPathbar [ helpers . getPtId ( hierarchy ) ] || pathbarOrigin ;
134
134
} else {
135
- var ref = prevLookdown [ trace . level ] || refRect ;
135
+ var ref = prevLookupSlices [ trace . level ] || refRect ;
136
136
137
137
if ( hasVisibleDepth ( pt ) ) { // case of an empty object - happens when maxdepth is set
138
138
return findClosestEdge ( pt , ref , size ) ;
@@ -277,13 +277,13 @@ function plotOne(gd, cd, element, transitionOpts) {
277
277
hasBottom ? 'end' : 'middle' ;
278
278
279
279
var hasRight = hasFlag ( 'right' ) ;
280
- var hasLeft = hasFlag ( 'left' ) || opts . isMenu ;
280
+ var hasLeft = hasFlag ( 'left' ) || opts . onPathbar ;
281
281
282
282
var offsetDir =
283
283
hasLeft ? 'left' :
284
284
hasRight ? 'right' : 'center' ;
285
285
286
- if ( opts . isMenu || ! opts . isHeader ) {
286
+ if ( opts . onPathbar || ! opts . isHeader ) {
287
287
x0 += hasLeft ? TEXTPAD : 0 ;
288
288
x1 -= hasRight ? TEXTPAD : 0 ;
289
289
}
@@ -336,28 +336,28 @@ function plotOne(gd, cd, element, transitionOpts) {
336
336
} ;
337
337
} ;
338
338
339
- var interpFromParent = function ( pt , upDown ) {
339
+ var interpFromParent = function ( pt , onPathbar ) {
340
340
var parentPrev ;
341
341
var i = 0 ;
342
342
var Q = pt ;
343
343
while ( ! parentPrev && i < maxDepth ) { // loop to find a parent/grandParent on the previous graph
344
344
i ++ ;
345
345
Q = Q . parent ;
346
346
if ( Q ) {
347
- parentPrev = getPrev ( Q , upDown ) ;
347
+ parentPrev = getPrev ( Q , onPathbar ) ;
348
348
} else i = maxDepth ;
349
349
}
350
350
return parentPrev || { } ;
351
351
} ;
352
352
353
- var makeExitSliceInterpolator = function ( pt , upDown , refRect , size ) {
354
- var prev = getPrev ( pt , upDown ) ;
353
+ var makeExitSliceInterpolator = function ( pt , onPathbar , refRect , size ) {
354
+ var prev = getPrev ( pt , onPathbar ) ;
355
355
var next ;
356
356
357
- if ( upDown ) {
357
+ if ( onPathbar ) {
358
358
next = pathbarOrigin ;
359
359
} else {
360
- var entryPrev = getPrev ( entry , upDown ) ;
360
+ var entryPrev = getPrev ( entry , onPathbar ) ;
361
361
if ( entryPrev ) {
362
362
// 'entryPrev' is here has the previous coordinates of the entry
363
363
// node, which corresponds to the last "clicked" node when zooming in
@@ -372,30 +372,30 @@ function plotOne(gd, cd, element, transitionOpts) {
372
372
return d3 . interpolate ( prev , next ) ;
373
373
} ;
374
374
375
- var makeUpdateSliceInterpolator = function ( pt , upDown , refRect , size ) {
376
- var prev0 = getPrev ( pt , upDown ) ;
375
+ var makeUpdateSliceInterpolator = function ( pt , onPathbar , refRect , size ) {
376
+ var prev0 = getPrev ( pt , onPathbar ) ;
377
377
var prev ;
378
378
379
379
if ( prev0 ) {
380
380
// if pt already on graph, this is easy
381
381
prev = prev0 ;
382
382
} else {
383
383
// for new pts:
384
- if ( upDown ) {
384
+ if ( onPathbar ) {
385
385
prev = pathbarOrigin ;
386
386
} else {
387
387
if ( prevEntry ) {
388
388
// if trace was visible before
389
389
if ( pt . parent ) {
390
390
var ref = nextOfPrevEntry || refRect ;
391
391
392
- if ( ref && ! upDown ) {
392
+ if ( ref && ! onPathbar ) {
393
393
prev = findClosestEdge ( pt , ref , size ) ;
394
394
} else {
395
395
// if new leaf (when maxdepth is set),
396
396
// grow it from its parent node
397
397
prev = { } ;
398
- Lib . extendFlat ( prev , interpFromParent ( pt , upDown ) ) ;
398
+ Lib . extendFlat ( prev , interpFromParent ( pt , onPathbar ) ) ;
399
399
}
400
400
} else {
401
401
prev = pt ;
@@ -414,10 +414,10 @@ function plotOne(gd, cd, element, transitionOpts) {
414
414
} ) ;
415
415
} ;
416
416
417
- var makeUpdateTextInterpolator = function ( pt , upDown , refRect , size ) {
418
- var prev0 = getPrev ( pt , upDown ) ;
417
+ var makeUpdateTextInterpolator = function ( pt , onPathbar , refRect , size ) {
418
+ var prev0 = getPrev ( pt , onPathbar ) ;
419
419
var prev = { } ;
420
- var origin = getOrigin ( pt , upDown , refRect , size ) ;
420
+ var origin = getOrigin ( pt , onPathbar , refRect , size ) ;
421
421
422
422
Lib . extendFlat ( prev , {
423
423
transform : toMoveInsideSlice (
@@ -438,7 +438,7 @@ function plotOne(gd, cd, element, transitionOpts) {
438
438
} else {
439
439
// for new pts:
440
440
if ( pt . parent ) {
441
- Lib . extendFlat ( prev , interpFromParent ( pt , upDown ) ) ;
441
+ Lib . extendFlat ( prev , interpFromParent ( pt , onPathbar ) ) ;
442
442
}
443
443
}
444
444
@@ -454,7 +454,7 @@ function plotOne(gd, cd, element, transitionOpts) {
454
454
} ) ;
455
455
} ;
456
456
457
- var handleSlicesExit = function ( slices , upDown , refRect , size , pathSlice ) {
457
+ var handleSlicesExit = function ( slices , onPathbar , refRect , size , pathSlice ) {
458
458
var width = size [ 0 ] ;
459
459
var height = size [ 1 ] ;
460
460
@@ -465,7 +465,7 @@ function plotOne(gd, cd, element, transitionOpts) {
465
465
466
466
var slicePath = sliceTop . select ( 'path.surface' ) ;
467
467
slicePath . transition ( ) . attrTween ( 'd' , function ( pt2 ) {
468
- var interp = makeExitSliceInterpolator ( pt2 , upDown , refRect , [ width , height ] ) ;
468
+ var interp = makeExitSliceInterpolator ( pt2 , onPathbar , refRect , [ width , height ] ) ;
469
469
return function ( t ) { return pathSlice ( interp ( t ) ) ; } ;
470
470
} ) ;
471
471
@@ -501,7 +501,7 @@ function plotOne(gd, cd, element, transitionOpts) {
501
501
// Important: do this before binding new sliceData!
502
502
503
503
selAncestors . each ( function ( pt ) {
504
- prevLookup [ helpers . getPtId ( pt ) ] = {
504
+ prevLookupPathbar [ helpers . getPtId ( pt ) ] = {
505
505
x0 : pt . x0 ,
506
506
x1 : pt . x1 ,
507
507
y0 : pt . y0 ,
@@ -511,7 +511,7 @@ function plotOne(gd, cd, element, transitionOpts) {
511
511
} ) ;
512
512
513
513
selDescendants . each ( function ( pt ) {
514
- prevLookdown [ helpers . getPtId ( pt ) ] = {
514
+ prevLookupSlices [ helpers . getPtId ( pt ) ] = {
515
515
x0 : pt . x0 ,
516
516
x1 : pt . x1 ,
517
517
y0 : pt . y0 ,
0 commit comments