@@ -51,7 +51,7 @@ module.exports = function(gd) {
51
51
. selectAll ( 'g.' + constants . containerClassName )
52
52
. data ( rangeSliderData , keyFunction ) ;
53
53
54
- var newRangeSliders = rangeSliders . enter ( ) . append ( 'g' )
54
+ rangeSliders . enter ( ) . append ( 'g' )
55
55
. classed ( constants . containerClassName , true )
56
56
. attr ( 'pointer-events' , 'all' ) ;
57
57
@@ -63,21 +63,17 @@ module.exports = function(gd) {
63
63
// return early if no range slider is visible
64
64
if ( rangeSliderData . length === 0 ) return ;
65
65
66
- // set new slider range using axis autorange if necessary
67
- newRangeSliders . each ( function ( axisOpts ) {
68
- var opts = axisOpts [ constants . name ] ;
66
+ // for all present range sliders
67
+ rangeSliders . each ( function ( axisOpts ) {
68
+ var rangeSlider = d3 . select ( this ) ,
69
+ opts = axisOpts [ constants . name ] ;
69
70
71
+ // compute new slider range using axis autorange if necessary
70
72
// copy back range to input range slider container to skip
71
73
// this step in subsequent draw calls
72
74
if ( ! opts . range ) {
73
75
opts . _input . range = opts . range = Axes . getAutoRange ( axisOpts ) ;
74
76
}
75
- } ) ;
76
-
77
- // for all present range slides
78
- rangeSliders . each ( function ( axisOpts ) {
79
- var rangeSlider = d3 . select ( this ) ,
80
- opts = axisOpts [ constants . name ] ;
81
77
82
78
// update range slider dimensions
83
79
0 commit comments