@@ -798,7 +798,7 @@ plots.supplyDataDefaults = function(dataIn, dataOut, layout, fullLayout) {
798
798
799
799
for ( i = 0 ; i < dataIn . length ; i ++ ) {
800
800
trace = dataIn [ i ] ;
801
- fullTrace = plots . supplyTraceDefaults ( trace , cnt , fullLayout , i ) ;
801
+ fullTrace = plots . supplyTraceDefaults ( trace , cnt , fullLayout , i , dataIn . length ) ;
802
802
803
803
fullTrace . index = i ;
804
804
fullTrace . _input = trace ;
@@ -809,7 +809,7 @@ plots.supplyDataDefaults = function(dataIn, dataOut, layout, fullLayout) {
809
809
810
810
for ( var j = 0 ; j < expandedTraces . length ; j ++ ) {
811
811
var expandedTrace = expandedTraces [ j ] ;
812
- var fullExpandedTrace = plots . supplyTraceDefaults ( expandedTrace , cnt , fullLayout , i ) ;
812
+ var fullExpandedTrace = plots . supplyTraceDefaults ( expandedTrace , cnt , fullLayout , i , dataIn . length ) ;
813
813
814
814
// The group key gets cleared. If set, pass it forward
815
815
if ( expandedTrace . _group ) {
@@ -945,7 +945,7 @@ plots.supplyFrameDefaults = function(frameIn) {
945
945
return frameOut ;
946
946
} ;
947
947
948
- plots . supplyTraceDefaults = function ( traceIn , traceOutIndex , layout , traceInIndex ) {
948
+ plots . supplyTraceDefaults = function ( traceIn , traceOutIndex , layout , traceInIndex , inputTraceCount ) {
949
949
var traceOut = { } ,
950
950
defaultColor = Color . defaults [ traceOutIndex % Color . defaults . length ] ;
951
951
@@ -1018,13 +1018,13 @@ plots.supplyTraceDefaults = function(traceIn, traceOutIndex, layout, traceInInde
1018
1018
traceOut . visible = ! ! traceOut . visible ;
1019
1019
}
1020
1020
1021
- plots . supplyTransformDefaults ( traceIn , traceOut , layout ) ;
1021
+ plots . supplyTransformDefaults ( traceIn , traceOut , layout , inputTraceCount ) ;
1022
1022
}
1023
1023
1024
1024
return traceOut ;
1025
1025
} ;
1026
1026
1027
- plots . supplyTransformDefaults = function ( traceIn , traceOut , layout ) {
1027
+ plots . supplyTransformDefaults = function ( traceIn , traceOut , layout , inputTraceCount ) {
1028
1028
var globalTransforms = layout . _globalTransforms || [ ] ;
1029
1029
var transformModules = layout . _transformModules || [ ] ;
1030
1030
@@ -1043,7 +1043,7 @@ plots.supplyTransformDefaults = function(traceIn, traceOut, layout) {
1043
1043
if ( ! _module ) Lib . warn ( 'Unrecognized transform type ' + type + '.' ) ;
1044
1044
1045
1045
if ( _module && _module . supplyDefaults ) {
1046
- transformOut = _module . supplyDefaults ( transformIn , traceOut , layout , traceIn ) ;
1046
+ transformOut = _module . supplyDefaults ( transformIn , traceOut , layout , traceIn , inputTraceCount ) ;
1047
1047
transformOut . type = type ;
1048
1048
transformOut . _module = _module ;
1049
1049
0 commit comments