File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -85,12 +85,12 @@ proto.update = function update(calcTrace) {
8585 var map = subplot . map ;
8686 var optsAll = convert ( subplot . gd , calcTrace ) ;
8787 var below = subplot . belowLookup [ 'trace-' + this . uid ] ;
88- var i , k , opts ;
88+ var i , k , opts , order ;
8989 var hasCluster = ! ! ( trace . cluster && trace . cluster . enabled ) ;
9090 var hadCluster = ! ! this . clusterEnabled ;
9191
9292 if ( below !== this . below ) {
93- var order = ORDER . nonCluster ;
93+ order = ORDER . nonCluster ;
9494
9595 for ( i = order . length - 1 ; i >= 0 ; i -- ) {
9696 k = order [ i ] ;
@@ -130,6 +130,19 @@ proto.update = function update(calcTrace) {
130130 this . clusterEnabled = hasCluster ;
131131 }
132132
133+ order = hasCluster ? ORDER . cluster : ORDER . nonCluster ;
134+ for ( i = 0 ; i < order . length ; i ++ ) {
135+ k = order [ i ] ;
136+ opts = optsAll [ k ] ;
137+
138+ subplot . setOptions ( this . layerIds [ k ] , 'setLayoutProperty' , opts . layout ) ;
139+
140+ if ( opts . layout . visibility === 'visible' ) {
141+ this . setSourceData ( k , opts ) ;
142+ subplot . setOptions ( this . layerIds [ k ] , 'setPaintProperty' , opts . paint ) ;
143+ }
144+ }
145+
133146 // link ref for quick update during selections
134147 calcTrace [ 0 ] . trace . _glTrace = this ;
135148} ;
You can’t perform that action at this time.
0 commit comments