@@ -104,9 +104,9 @@ function LineWithMarkers(scene, uid) {
104104var proto = LineWithMarkers . prototype ;
105105
106106proto . handlePick = function ( pickResult ) {
107- var index = pickResult . pointId
108- if ( pickResult . object !== this . line || this . connectgaps ) {
109- index = this . idToIndex [ pickResult . pointId ] ;
107+ var index = pickResult . pointId ;
108+ if ( pickResult . object !== this . line || this . connectgaps ) {
109+ index = this . idToIndex [ pickResult . pointId ] ;
110110 }
111111
112112 return {
@@ -252,7 +252,7 @@ proto.update = function(options) {
252252 this . name = options . name ;
253253 this . hoverinfo = options . hoverinfo ;
254254 this . bounds = [ Infinity , Infinity , - Infinity , - Infinity ] ;
255- this . connectgaps = ! ! options . connectgaps
255+ this . connectgaps = ! ! options . connectgaps ;
256256
257257 if ( this . isFancy ( options ) ) {
258258 this . updateFancy ( options ) ;
@@ -465,28 +465,29 @@ proto.updateFancy = function(options) {
465465} ;
466466
467467proto . updateLines = function ( options , positions ) {
468+ var i ;
468469 if ( this . hasLines ) {
469- var linePositions = positions
470- if ( ! options . connectgaps ) {
471- var p = 0 ;
472- var x = this . xData ;
473- var y = this . yData ;
474- linePositions = new Float32Array ( 2 * x . length )
475-
476- for ( var i = 0 ; i < x . length ; ++ i ) {
477- linePositions [ p ++ ] = x [ i ]
478- linePositions [ p ++ ] = y [ i ]
479- }
470+ var linePositions = positions ;
471+ if ( ! options . connectgaps ) {
472+ var p = 0 ;
473+ var x = this . xData ;
474+ var y = this . yData ;
475+ linePositions = new Float32Array ( 2 * x . length ) ;
476+
477+ for ( i = 0 ; i < x . length ; ++ i ) {
478+ linePositions [ p ++ ] = x [ i ] ;
479+ linePositions [ p ++ ] = y [ i ] ;
480+ }
480481 }
481- this . lineOptions . positions = linePositions
482+ this . lineOptions . positions = linePositions ;
482483
483484 var lineColor = str2RGBArray ( options . line . color ) ;
484485 if ( this . hasMarkers ) lineColor [ 3 ] *= options . marker . opacity ;
485486
486487 var lineWidth = Math . round ( 0.5 * this . lineOptions . width ) ,
487488 dashes = ( DASHES [ options . line . dash ] || [ 1 ] ) . slice ( ) ;
488489
489- for ( var i = 0 ; i < dashes . length ; ++ i ) dashes [ i ] *= lineWidth ;
490+ for ( i = 0 ; i < dashes . length ; ++ i ) dashes [ i ] *= lineWidth ;
490491
491492 switch ( options . fill ) {
492493 case 'tozeroy' :
0 commit comments