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) {
85
85
var map = subplot . map ;
86
86
var optsAll = convert ( subplot . gd , calcTrace ) ;
87
87
var below = subplot . belowLookup [ 'trace-' + this . uid ] ;
88
- var i , k , opts ;
88
+ var i , k , opts , order ;
89
89
var hasCluster = ! ! ( trace . cluster && trace . cluster . enabled ) ;
90
90
var hadCluster = ! ! this . clusterEnabled ;
91
91
92
92
if ( below !== this . below ) {
93
- var order = ORDER . nonCluster ;
93
+ order = ORDER . nonCluster ;
94
94
95
95
for ( i = order . length - 1 ; i >= 0 ; i -- ) {
96
96
k = order [ i ] ;
@@ -130,6 +130,19 @@ proto.update = function update(calcTrace) {
130
130
this . clusterEnabled = hasCluster ;
131
131
}
132
132
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
+
133
146
// link ref for quick update during selections
134
147
calcTrace [ 0 ] . trace . _glTrace = this ;
135
148
} ;
You can’t perform that action at this time.
0 commit comments