@@ -486,14 +486,6 @@ plots.supplyDefaults = function(gd) {
486
486
oldFullLayout . _has = hasPlotType . bind ( oldFullLayout ) ;
487
487
newFullLayout . _has = hasPlotType . bind ( newFullLayout ) ;
488
488
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
-
497
489
// special cases that introduce interactions between traces
498
490
for ( i = 0 ; i < modules . length ; i ++ ) {
499
491
_module = modules [ i ] ;
@@ -509,6 +501,15 @@ plots.supplyDefaults = function(gd) {
509
501
// finally, fill in the pieces of layout that may need to look at data
510
502
plots . supplyLayoutModuleDefaults ( newLayout , newFullLayout , newFullData ) ;
511
503
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
+
512
513
// clean subplots and other artifacts from previous plot calls
513
514
plots . cleanPlot ( newFullData , newFullLayout , oldFullData , oldFullLayout ) ;
514
515
@@ -744,7 +745,7 @@ plots.supplyLayoutGlobalDefaults = function(layoutIn, layoutOut) {
744
745
plots . supplyLayoutModuleDefaults = function ( layoutIn , layoutOut , fullData ) {
745
746
var i , _module ;
746
747
747
- // can't be be part of basePlotModules loop
748
+ // can't be be part of basePlotModules loop
748
749
// in order to handle the orphan axes case
749
750
Plotly . Axes . supplyLayoutDefaults ( layoutIn , layoutOut , fullData ) ;
750
751
0 commit comments