Skip to content

Commit 9ede030

Browse files
committed
set grid layers once
1 parent 5df22a3 commit 9ede030

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/plots/cartesian/index.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -588,9 +588,15 @@ function makeSubplotLayer(gd, plotinfo) {
588588
plotinfo.shapelayer = ensureSingle(backLayer, 'g', 'shapelayer');
589589
plotinfo.imagelayer = ensureSingle(backLayer, 'g', 'imagelayer');
590590

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+
}
594600

595601
var betweenLayer = ensureSingle(plotgroup, 'g', 'layer-between');
596602
plotinfo.shapelayerBetween = ensureSingle(betweenLayer, 'g', 'shapelayer');
@@ -623,12 +629,6 @@ function makeSubplotLayer(gd, plotinfo) {
623629
plotinfo.xaxislayer = plotgroup.select('.xaxislayer-' + xLayer);
624630
plotinfo.yaxislayer = plotgroup.select('.yaxislayer-' + yLayer);
625631
}
626-
627-
if(mainplotinfo && hasMultipleZ) {
628-
plotinfo.minorGridlayer = mainplotinfo.minorGridlayer;
629-
plotinfo.gridlayer = mainplotinfo.gridlayer;
630-
plotinfo.zerolinelayer = mainplotinfo.zerolinelayer;
631-
}
632632
}
633633
} else {
634634
var mainplotgroup = mainplotinfo.plotgroup;

0 commit comments

Comments
 (0)