@@ -588,9 +588,15 @@ function makeSubplotLayer(gd, plotinfo) {
588
588
plotinfo . shapelayer = ensureSingle ( backLayer , 'g' , 'shapelayer' ) ;
589
589
plotinfo . imagelayer = ensureSingle ( backLayer , 'g' , 'imagelayer' ) ;
590
590
591
- plotinfo . minorGridlayer = ensureSingle ( plotgroup , 'g' , 'minor-gridlayer' ) ;
592
- plotinfo . gridlayer = ensureSingle ( plotgroup , 'g' , 'gridlayer' ) ;
593
- plotinfo . zerolinelayer = ensureSingle ( plotgroup , 'g' , 'zerolinelayer' ) ;
591
+ if ( mainplotinfo && hasMultipleZ ) {
592
+ plotinfo . minorGridlayer = mainplotinfo . minorGridlayer ;
593
+ plotinfo . gridlayer = mainplotinfo . gridlayer ;
594
+ plotinfo . zerolinelayer = mainplotinfo . zerolinelayer ;
595
+ } else {
596
+ plotinfo . minorGridlayer = ensureSingle ( plotgroup , 'g' , 'minor-gridlayer' ) ;
597
+ plotinfo . gridlayer = ensureSingle ( plotgroup , 'g' , 'gridlayer' ) ;
598
+ plotinfo . zerolinelayer = ensureSingle ( plotgroup , 'g' , 'zerolinelayer' ) ;
599
+ }
594
600
595
601
var betweenLayer = ensureSingle ( plotgroup , 'g' , 'layer-between' ) ;
596
602
plotinfo . shapelayerBetween = ensureSingle ( betweenLayer , 'g' , 'shapelayer' ) ;
@@ -623,12 +629,6 @@ function makeSubplotLayer(gd, plotinfo) {
623
629
plotinfo . xaxislayer = plotgroup . select ( '.xaxislayer-' + xLayer ) ;
624
630
plotinfo . yaxislayer = plotgroup . select ( '.yaxislayer-' + yLayer ) ;
625
631
}
626
-
627
- if ( mainplotinfo && hasMultipleZ ) {
628
- plotinfo . minorGridlayer = mainplotinfo . minorGridlayer ;
629
- plotinfo . gridlayer = mainplotinfo . gridlayer ;
630
- plotinfo . zerolinelayer = mainplotinfo . zerolinelayer ;
631
- }
632
632
}
633
633
} else {
634
634
var mainplotgroup = mainplotinfo . plotgroup ;
0 commit comments