File tree 1 file changed +3
-5
lines changed
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -43,9 +43,6 @@ module.exports = function draw(gd) {
43
43
return ;
44
44
}
45
45
46
- if ( typeof gd . firstRender === 'undefined' ) gd . firstRender = true ;
47
- else if ( gd . firstRender ) gd . firstRender = false ;
48
-
49
46
var legend = fullLayout . _infolayer . selectAll ( 'g.legend' )
50
47
. data ( [ 0 ] ) ;
51
48
@@ -122,7 +119,8 @@ module.exports = function draw(gd) {
122
119
. call ( setupTraceToggle , gd ) ;
123
120
} ) ;
124
121
125
- if ( gd . firstRender ) {
122
+ var firstRender = legend . enter ( ) . size ( ) !== 0 ;
123
+ if ( firstRender ) {
126
124
computeLegendDimensions ( gd , groups , traces ) ;
127
125
expandMargin ( gd ) ;
128
126
}
@@ -253,7 +251,7 @@ module.exports = function draw(gd) {
253
251
254
252
scrollBox . call ( Drawing . setClipUrl , clipId ) ;
255
253
256
- if ( gd . firstRender ) scrollHandler ( scrollBarY , scrollBoxY ) ;
254
+ if ( firstRender ) scrollHandler ( scrollBarY , scrollBoxY ) ;
257
255
258
256
legend . on ( 'wheel' , null ) ; // to be safe, remove previous listeners
259
257
legend . on ( 'wheel' , function ( ) {
You can’t perform that action at this time.
0 commit comments