Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b369c0c

Browse files
committed
explicitly handle contextLayer callback - may run faster in some scenarios
1 parent e034ffe commit b369c0c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/traces/parcoords/parcoords.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,12 +456,18 @@ module.exports = function(root, svg, parcoordsLineLayers, styledData, layout, ca
456456

457457
parcoordsLineLayer
458458
.each(function(d) {
459+
459460
if(d.viewModel) {
460461
if(d.lineLayer) d.lineLayer.update(d);
461462
else d.lineLayer = lineLayerMaker(this, d);
462463

463464
d.viewModel[d.key] = d.lineLayer;
464-
d.lineLayer.render(d.viewModel.panels, true);
465+
466+
var setChanged = ((d.key) &&
467+
(((d.key !== 'contextLayer') || (callbacks)) || // unless there is callback on this line layer
468+
(!d.context))); // don't update background
469+
470+
d.lineLayer.render(d.viewModel.panels, setChanged);
465471
}
466472
});
467473

0 commit comments

Comments
 (0)