@@ -79,10 +79,11 @@ describe('The legend', function() {
7979 it ( 'should scroll when there\'s a wheel event' , function ( ) {
8080 var legend = getLegend ( ) ;
8181 var scrollBox = getScrollBox ( ) ;
82+ var scrollBar = getScrollBar ( ) ;
8283 var legendHeight = getLegendHeight ( gd ) ;
8384 var scrollBoxYMax = gd . _fullLayout . legend . _height - legendHeight ;
8485 var scrollBarYMax = legendHeight -
85- constants . scrollBarHeight -
86+ scrollBar . getBoundingClientRect ( ) . height -
8687 2 * constants . scrollBarMargin ;
8788 var initialDataScroll = scrollBox . getAttribute ( 'data-scroll' ) ;
8889 var wheelDeltaY = 100 ;
@@ -100,19 +101,19 @@ describe('The legend', function() {
100101 function dragScroll ( element , rightClick ) {
101102 var scrollBox = getScrollBox ( ) ;
102103 var scrollBar = getScrollBar ( ) ;
104+ var scrollBarBB = scrollBar . getBoundingClientRect ( ) ;
103105 var legendHeight = getLegendHeight ( gd ) ;
104106 var scrollBoxYMax = gd . _fullLayout . legend . _height - legendHeight ;
105107 var scrollBarYMax = legendHeight -
106- constants . scrollBarHeight -
108+ scrollBarBB . height -
107109 2 * constants . scrollBarMargin ;
108110 var initialDataScroll = scrollBox . getAttribute ( 'data-scroll' ) ;
109111 var dy = 50 ;
110112 var finalDataScroll = '' + Lib . constrain ( initialDataScroll -
111113 dy / scrollBarYMax * scrollBoxYMax ,
112114 - scrollBoxYMax , 0 ) ;
113115
114- var scrollBarBB = scrollBar . getBoundingClientRect ( ) ;
115- var y0 = scrollBarBB . top + scrollBarBB . height / 2 ;
116+ var y0 = scrollBarBB . top + scrollBarBB . height / 5 ;
116117 var y1 = y0 + dy ;
117118
118119 var elBB = element . getBoundingClientRect ( ) ;
0 commit comments