@@ -293,12 +293,11 @@ modeBarButtons.tableRotation = {
293
293
} ;
294
294
295
295
function handleDrag3d ( gd , ev ) {
296
- var button = ev . currentTarget ,
297
- attr = button . getAttribute ( 'data-attr' ) ,
298
- val = button . getAttribute ( 'data-val' ) || true ,
299
- fullLayout = gd . _fullLayout ,
300
- sceneIds = Plots . getSubplotIds ( fullLayout , 'gl3d' ) ,
301
- layoutUpdate = { } ;
296
+ var button = ev . currentTarget ;
297
+ var attr = button . getAttribute ( 'data-attr' ) ;
298
+ var val = button . getAttribute ( 'data-val' ) || true ;
299
+ var sceneIds = gd . _fullLayout . _subplots . gl3d ;
300
+ var layoutUpdate = { } ;
302
301
303
302
var parts = attr . split ( '.' ) ;
304
303
@@ -326,11 +325,11 @@ modeBarButtons.resetCameraLastSave3d = {
326
325
} ;
327
326
328
327
function handleCamera3d ( gd , ev ) {
329
- var button = ev . currentTarget ,
330
- attr = button . getAttribute ( 'data-attr' ) ,
331
- fullLayout = gd . _fullLayout ,
332
- sceneIds = Plots . getSubplotIds ( fullLayout , ' gl3d' ) ,
333
- aobj = { } ;
328
+ var button = ev . currentTarget ;
329
+ var attr = button . getAttribute ( 'data-attr' ) ;
330
+ var fullLayout = gd . _fullLayout ;
331
+ var sceneIds = fullLayout . _subplots . gl3d ;
332
+ var aobj = { } ;
334
333
335
334
for ( var i = 0 ; i < sceneIds . length ; i ++ ) {
336
335
var sceneId = sceneIds [ i ] ,
@@ -360,19 +359,19 @@ modeBarButtons.hoverClosest3d = {
360
359
} ;
361
360
362
361
function handleHover3d ( gd , ev ) {
363
- var button = ev . currentTarget ,
364
- val = button . _previousVal || false ,
365
- layout = gd . layout ,
366
- fullLayout = gd . _fullLayout ,
367
- sceneIds = Plots . getSubplotIds ( fullLayout , ' gl3d' ) ;
362
+ var button = ev . currentTarget ;
363
+ var val = button . _previousVal || false ;
364
+ var layout = gd . layout ;
365
+ var fullLayout = gd . _fullLayout ;
366
+ var sceneIds = fullLayout . _subplots . gl3d ;
368
367
369
- var axes = [ 'xaxis' , 'yaxis' , 'zaxis' ] ,
370
- spikeAttrs = [ 'showspikes' , 'spikesides' , 'spikethickness' , 'spikecolor' ] ;
368
+ var axes = [ 'xaxis' , 'yaxis' , 'zaxis' ] ;
369
+ var spikeAttrs = [ 'showspikes' , 'spikesides' , 'spikethickness' , 'spikecolor' ] ;
371
370
372
371
// initialize 'current spike' object to be stored in the DOM
373
- var currentSpikes = { } ,
374
- axisSpikes = { } ,
375
- layoutUpdate = { } ;
372
+ var currentSpikes = { } ;
373
+ var axisSpikes = { } ;
374
+ var layoutUpdate = { } ;
376
375
377
376
if ( val ) {
378
377
layoutUpdate = Lib . extendDeep ( layout , val ) ;
@@ -452,7 +451,7 @@ function handleGeo(gd, ev) {
452
451
var attr = button . getAttribute ( 'data-attr' ) ;
453
452
var val = button . getAttribute ( 'data-val' ) || true ;
454
453
var fullLayout = gd . _fullLayout ;
455
- var geoIds = Plots . getSubplotIds ( fullLayout , ' geo' ) ;
454
+ var geoIds = fullLayout . _subplots . geo ;
456
455
457
456
for ( var i = 0 ; i < geoIds . length ; i ++ ) {
458
457
var id = geoIds [ i ] ;
@@ -590,7 +589,7 @@ modeBarButtons.resetViewMapbox = {
590
589
591
590
function resetView ( gd , subplotType ) {
592
591
var fullLayout = gd . _fullLayout ;
593
- var subplotIds = Plots . getSubplotIds ( fullLayout , subplotType ) ;
592
+ var subplotIds = fullLayout . _subplots [ subplotType ] ;
594
593
var aObj = { } ;
595
594
596
595
for ( var i = 0 ; i < subplotIds . length ; i ++ ) {
0 commit comments