@@ -50,13 +50,13 @@ proto.handlePick = function(pickResult) {
5050
5151 var index = this . idToIndex [ pickResult . pointId ] ;
5252
53+ // prefer the readout from XY, if present
5354 return {
5455 trace : this ,
5556 dataCoord : pickResult . dataCoord ,
56- traceCoord : [
57- this . pickXData [ index ] ,
58- this . pickYData [ index ]
59- ] ,
57+ traceCoord : this . pickXYData ?
58+ [ this . pickXYData [ index * 2 ] , this . pickXYData [ index * 2 + 1 ] ] :
59+ [ this . pickXData [ index ] , this . pickYData [ index ] ] ,
6060 textLabel : Array . isArray ( this . textLabels ) ?
6161 this . textLabels [ index ] :
6262 this . textLabels ,
@@ -81,9 +81,9 @@ proto.update = function(options) {
8181proto . updateFast = function ( options ) {
8282 var x = this . xData = this . pickXData = options . x ;
8383 var y = this . yData = this . pickYData = options . y ;
84+ var xy = this . pickXYData = options . xy ;
8485
85- var xy = options . xy ;
86- var userBounds = options . xbounds && options . ybounds
86+ var userBounds = options . xbounds && options . ybounds ;
8787 var index = options . indices ;
8888
8989 var len ,
@@ -188,8 +188,8 @@ proto.updateFast = function(options) {
188188 this . expandAxesFast ( bounds , markerSizeMax / 2 ) ; // avoid axis reexpand just because of the adaptive point size
189189} ;
190190
191- proto . expandAxesFast = function ( bounds , markerSizeMin ) {
192- var pad = markerSizeMin || 0.5 ;
191+ proto . expandAxesFast = function ( bounds , markerSize ) {
192+ var pad = markerSize || 0.5 ;
193193 var ax , min , max ;
194194
195195 for ( var i = 0 ; i < 2 ; i ++ ) {
0 commit comments