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

Skip to content

Commit 5c96c36

Browse files
committed
move has-plot-type refs block after all defaults are filled in
1 parent e18f3c1 commit 5c96c36

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/plots/plots.js

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -486,14 +486,6 @@ plots.supplyDefaults = function(gd) {
486486
oldFullLayout._has = hasPlotType.bind(oldFullLayout);
487487
newFullLayout._has = hasPlotType.bind(newFullLayout);
488488

489-
// temporary block (before replace all _has??? with _hasPlotType() ?
490-
newFullLayout._hasCartesian = newFullLayout._has('cartesian');
491-
newFullLayout._hasGeo = newFullLayout._has('geo');
492-
newFullLayout._hasGL3D = newFullLayout._has('gl3d');
493-
newFullLayout._hasGL2D = newFullLayout._has('gl2d');
494-
newFullLayout._hasTernary = newFullLayout._has('ternary');
495-
newFullLayout._hasPie = newFullLayout._has('pie');
496-
497489
// special cases that introduce interactions between traces
498490
for(i = 0; i < modules.length; i++) {
499491
_module = modules[i];
@@ -509,6 +501,15 @@ plots.supplyDefaults = function(gd) {
509501
// finally, fill in the pieces of layout that may need to look at data
510502
plots.supplyLayoutModuleDefaults(newLayout, newFullLayout, newFullData);
511503

504+
// TODO remove in v2.0.0
505+
// add has-plot-type refs to fullLayout for backward compatibility
506+
newFullLayout._hasCartesian = newFullLayout._has('cartesian');
507+
newFullLayout._hasGeo = newFullLayout._has('geo');
508+
newFullLayout._hasGL3D = newFullLayout._has('gl3d');
509+
newFullLayout._hasGL2D = newFullLayout._has('gl2d');
510+
newFullLayout._hasTernary = newFullLayout._has('ternary');
511+
newFullLayout._hasPie = newFullLayout._has('pie');
512+
512513
// clean subplots and other artifacts from previous plot calls
513514
plots.cleanPlot(newFullData, newFullLayout, oldFullData, oldFullLayout);
514515

@@ -744,7 +745,7 @@ plots.supplyLayoutGlobalDefaults = function(layoutIn, layoutOut) {
744745
plots.supplyLayoutModuleDefaults = function(layoutIn, layoutOut, fullData) {
745746
var i, _module;
746747

747-
// can't be be part of basePlotModules loop
748+
// can't be be part of basePlotModules loop
748749
// in order to handle the orphan axes case
749750
Plotly.Axes.supplyLayoutDefaults(layoutIn, layoutOut, fullData);
750751

0 commit comments

Comments
 (0)