File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 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) {
4343 return ;
4444 }
4545
46- if ( typeof gd . firstRender === 'undefined' ) gd . firstRender = true ;
47- else if ( gd . firstRender ) gd . firstRender = false ;
48-
4946 var legend = fullLayout . _infolayer . selectAll ( 'g.legend' )
5047 . data ( [ 0 ] ) ;
5148
@@ -122,7 +119,8 @@ module.exports = function draw(gd) {
122119 . call ( setupTraceToggle , gd ) ;
123120 } ) ;
124121
125- if ( gd . firstRender ) {
122+ var firstRender = legend . enter ( ) . size ( ) !== 0 ;
123+ if ( firstRender ) {
126124 computeLegendDimensions ( gd , groups , traces ) ;
127125 expandMargin ( gd ) ;
128126 }
@@ -253,7 +251,7 @@ module.exports = function draw(gd) {
253251
254252 scrollBox . call ( Drawing . setClipUrl , clipId ) ;
255253
256- if ( gd . firstRender ) scrollHandler ( scrollBarY , scrollBoxY ) ;
254+ if ( firstRender ) scrollHandler ( scrollBarY , scrollBoxY ) ;
257255
258256 legend . on ( 'wheel' , null ) ; // to be safe, remove previous listeners
259257 legend . on ( 'wheel' , function ( ) {
You can’t perform that action at this time.
0 commit comments