@@ -488,13 +488,6 @@ plots.supplyDefaults = function(gd) {
488
488
489
489
// attach helper method to check whether a plot type is present on graph
490
490
newFullLayout . _has = plots . _hasPlotType . bind ( newFullLayout ) ;
491
- // temporary block (before replace all _has??? with _hasPlotType() ?
492
- newFullLayout . _hasCartesian = newFullLayout . _has ( 'cartesian' ) ;
493
- newFullLayout . _hasGeo = newFullLayout . _has ( 'geo' ) ;
494
- newFullLayout . _hasGL3D = newFullLayout . _has ( 'gl3d' ) ;
495
- newFullLayout . _hasGL2D = newFullLayout . _has ( 'gl2d' ) ;
496
- newFullLayout . _hasTernary = newFullLayout . _has ( 'ternary' ) ;
497
- newFullLayout . _hasPie = newFullLayout . _has ( 'pie' ) ;
498
491
499
492
// special cases that introduce interactions between traces
500
493
for ( i = 0 ; i < modules . length ; i ++ ) {
@@ -511,6 +504,15 @@ plots.supplyDefaults = function(gd) {
511
504
// finally, fill in the pieces of layout that may need to look at data
512
505
plots . supplyLayoutModuleDefaults ( newLayout , newFullLayout , newFullData ) ;
513
506
507
+ // TODO remove in v2.0.0
508
+ // add has-plot-type refs to fullLayout for backward compatibility
509
+ newFullLayout . _hasCartesian = newFullLayout . _has ( 'cartesian' ) ;
510
+ newFullLayout . _hasGeo = newFullLayout . _has ( 'geo' ) ;
511
+ newFullLayout . _hasGL3D = newFullLayout . _has ( 'gl3d' ) ;
512
+ newFullLayout . _hasGL2D = newFullLayout . _has ( 'gl2d' ) ;
513
+ newFullLayout . _hasTernary = newFullLayout . _has ( 'ternary' ) ;
514
+ newFullLayout . _hasPie = newFullLayout . _has ( 'pie' ) ;
515
+
514
516
// clean subplots and other artifacts from previous plot calls
515
517
plots . cleanPlot ( newFullData , newFullLayout , oldFullData , oldFullLayout ) ;
516
518
0 commit comments