@@ -2291,40 +2291,10 @@ axes.draw = function(gd, arg, opts) {
2291
2291
fullLayout . _infolayer . select ( '.g-' + ya . _id + 'title' ) . remove ( ) ;
2292
2292
}
2293
2293
} ) ;
2294
- } else if ( arg && arg . length === 1 ) {
2295
- fullLayout . _paper . selectAll ( 'g.subplot' ) . each ( function ( d ) {
2296
- var id = d [ 0 ] ;
2297
- var plotinfo = fullLayout . _plots [ id ] ;
2298
- if ( plotinfo ) {
2299
- var xa = plotinfo . xaxis ;
2300
- var ya = plotinfo . yaxis ;
2301
- addSyncAxis ( xa , arg [ 0 ] ) ;
2302
- addSyncAxis ( ya , arg [ 0 ] ) ;
2303
- }
2304
- } ) ;
2305
- }
2306
-
2307
- function addSyncAxis ( ax , idToValidate ) {
2308
- if ( ax . tickmode === 'sync' && ax . overlaying === idToValidate ) {
2309
- arg . push ( ax . _id ) ;
2310
- }
2311
2294
}
2312
2295
2313
2296
var axList = ( ! arg || arg === 'redraw' ) ? axes . listIds ( gd ) : arg ;
2314
2297
2315
- // order axes that have dependency to other axes
2316
- axList . map ( function ( axId ) {
2317
- var ax = axes . getFromId ( gd , axId ) ;
2318
-
2319
- if ( ax . tickmode === 'sync' && ax . overlaying ) {
2320
- var overlayingIndex = axList . findIndex ( function ( axis ) { return axis === ax . overlaying ; } ) ;
2321
-
2322
- if ( overlayingIndex >= 0 ) {
2323
- axList . unshift ( axList . splice ( overlayingIndex , 1 ) . shift ( ) ) ;
2324
- }
2325
- }
2326
- } ) ;
2327
-
2328
2298
var fullAxList = axes . list ( gd ) ;
2329
2299
// Get the list of the overlaying axis for all 'shift' axes
2330
2300
var overlayingShiftedAx = fullAxList . filter ( function ( ax ) {
@@ -2333,6 +2303,7 @@ axes.draw = function(gd, arg, opts) {
2333
2303
return ax . overlaying ;
2334
2304
} ) ;
2335
2305
2306
+
2336
2307
var axShifts = { 'false' : { 'left' : 0 , 'right' : 0 } } ;
2337
2308
2338
2309
return Lib . syncOrAsync ( axList . map ( function ( axId ) {
0 commit comments