@@ -1281,28 +1281,20 @@ plots.supplyTraceDefaults = function(traceIn, traceOut, colorIndex, layout, trac
1281
1281
var subplots = layout . _subplots ;
1282
1282
var subplotId = '' ;
1283
1283
1284
- if (
1285
- visible ||
1286
- basePlotModule . name !== 'gl2d' // for now just drop empty gl2d subplots
1287
- // TODO - currently if we draw an empty gl2d subplot, it draws
1288
- // nothing then gets stuck and you can't get it back without newPlot
1289
- // sort this out in the regl refactor?
1290
- ) {
1291
- if ( Array . isArray ( subplotAttr ) ) {
1292
- for ( i = 0 ; i < subplotAttr . length ; i ++ ) {
1293
- var attri = subplotAttr [ i ] ;
1294
- var vali = Lib . coerce ( traceIn , traceOut , subplotAttrs , attri ) ;
1284
+ if ( Array . isArray ( subplotAttr ) ) {
1285
+ for ( i = 0 ; i < subplotAttr . length ; i ++ ) {
1286
+ var attri = subplotAttr [ i ] ;
1287
+ var vali = Lib . coerce ( traceIn , traceOut , subplotAttrs , attri ) ;
1295
1288
1296
- if ( subplots [ attri ] ) Lib . pushUnique ( subplots [ attri ] , vali ) ;
1297
- subplotId += vali ;
1298
- }
1299
- } else {
1300
- subplotId = Lib . coerce ( traceIn , traceOut , subplotAttrs , subplotAttr ) ;
1289
+ if ( subplots [ attri ] ) Lib . pushUnique ( subplots [ attri ] , vali ) ;
1290
+ subplotId += vali ;
1301
1291
}
1292
+ } else {
1293
+ subplotId = Lib . coerce ( traceIn , traceOut , subplotAttrs , subplotAttr ) ;
1294
+ }
1302
1295
1303
- if ( subplots [ basePlotModule . name ] ) {
1304
- Lib . pushUnique ( subplots [ basePlotModule . name ] , subplotId ) ;
1305
- }
1296
+ if ( subplots [ basePlotModule . name ] ) {
1297
+ Lib . pushUnique ( subplots [ basePlotModule . name ] , subplotId ) ;
1306
1298
}
1307
1299
}
1308
1300
}
0 commit comments