@@ -79,10 +79,11 @@ describe('The legend', function() {
79
79
it ( 'should scroll when there\'s a wheel event' , function ( ) {
80
80
var legend = getLegend ( ) ;
81
81
var scrollBox = getScrollBox ( ) ;
82
+ var scrollBar = getScrollBar ( ) ;
82
83
var legendHeight = getLegendHeight ( gd ) ;
83
84
var scrollBoxYMax = gd . _fullLayout . legend . _height - legendHeight ;
84
85
var scrollBarYMax = legendHeight -
85
- constants . scrollBarHeight -
86
+ scrollBar . getBoundingClientRect ( ) . height -
86
87
2 * constants . scrollBarMargin ;
87
88
var initialDataScroll = scrollBox . getAttribute ( 'data-scroll' ) ;
88
89
var wheelDeltaY = 100 ;
@@ -100,19 +101,19 @@ describe('The legend', function() {
100
101
function dragScroll ( element , rightClick ) {
101
102
var scrollBox = getScrollBox ( ) ;
102
103
var scrollBar = getScrollBar ( ) ;
104
+ var scrollBarBB = scrollBar . getBoundingClientRect ( ) ;
103
105
var legendHeight = getLegendHeight ( gd ) ;
104
106
var scrollBoxYMax = gd . _fullLayout . legend . _height - legendHeight ;
105
107
var scrollBarYMax = legendHeight -
106
- constants . scrollBarHeight -
108
+ scrollBarBB . height -
107
109
2 * constants . scrollBarMargin ;
108
110
var initialDataScroll = scrollBox . getAttribute ( 'data-scroll' ) ;
109
111
var dy = 50 ;
110
112
var finalDataScroll = '' + Lib . constrain ( initialDataScroll -
111
113
dy / scrollBarYMax * scrollBoxYMax ,
112
114
- scrollBoxYMax , 0 ) ;
113
115
114
- var scrollBarBB = scrollBar . getBoundingClientRect ( ) ;
115
- var y0 = scrollBarBB . top + scrollBarBB . height / 2 ;
116
+ var y0 = scrollBarBB . top + scrollBarBB . height / 5 ;
116
117
var y1 = y0 + dy ;
117
118
118
119
var elBB = element . getBoundingClientRect ( ) ;
0 commit comments