@@ -221,7 +221,8 @@ function plotOne(gd, plotinfo, cdSubplot, transitionOpts, makeOnCompleteCallback
221
221
var categories = Registry . modules [ name ] . categories ;
222
222
223
223
if ( categories . svg ) {
224
- var className = ( _module . layerName || name + 'layer' ) + ( z ? Number ( z ) + 1 : '' ) ;
224
+ var classBaseName = ( _module . layerName || name + 'layer' ) ;
225
+ var className = classBaseName + ( z ? Number ( z ) + 1 : '' ) ;
225
226
var plotMethod = _module . plot ;
226
227
227
228
// plot all visible traces of this type on this subplot at once
@@ -233,7 +234,7 @@ function plotOne(gd, plotinfo, cdSubplot, transitionOpts, makeOnCompleteCallback
233
234
234
235
if ( cdModule . length ) {
235
236
layerData . push ( {
236
- i : traceLayerClasses . indexOf ( className ) ,
237
+ i : traceLayerClasses . indexOf ( classBaseName ) ,
237
238
zorder : z ,
238
239
className : className ,
239
240
plotMethod : plotMethod ,
@@ -248,7 +249,12 @@ function plotOne(gd, plotinfo, cdSubplot, transitionOpts, makeOnCompleteCallback
248
249
}
249
250
}
250
251
// Sort the layers primarily by z, then by i
251
- layerData . sort ( function ( a , b ) { return ( a . zorder || 0 ) - ( b . zorder || 0 ) || a . i - b . i ; } ) ;
252
+ layerData . sort ( function ( a , b ) {
253
+ return (
254
+ ( a . zorder || 0 ) - ( b . zorder || 0 ) ||
255
+ ( a . i - b . i )
256
+ ) ;
257
+ } ) ;
252
258
253
259
var layers = plotinfo . plot . selectAll ( 'g.mlayer' )
254
260
. data ( layerData , function ( d ) { return d . className ; } ) ;
0 commit comments