@@ -25,7 +25,7 @@ GUIScrollBar::GUIScrollBar(IGUIEnvironment *environment, IGUIElement *parent, s3
25
25
dragged_by_slider(false ), tray_clicked(false ), scroll_pos(0 ),
26
26
draw_center(0 ), thumb_size(0 ), min_pos(0 ), max_pos(100 ), small_step(10 ),
27
27
large_step(50 ), drag_offset(0 ), page_size(100 ), border_size(0 ),
28
- m_tsrc(tsrc), target_pos(0 .0f ), variable_step( 0 . 0f )
28
+ m_tsrc(tsrc), target_pos(0 .0f )
29
29
{
30
30
refreshControls ();
31
31
setNotClipped (false );
@@ -90,9 +90,7 @@ bool GUIScrollBar::OnEvent(const SEvent &event)
90
90
s8 d = event.MouseInput .Wheel < 0 ? -1 : 1 ;
91
91
s8 h = is_horizontal ? 1 : -1 ;
92
92
93
- // NOTE: Is this noticable at all?
94
- variable_step += d;
95
- setPosInterpolated (getTargetPos () + ((event.MouseInput .Wheel + variable_step) * small_step * h));
93
+ setPosInterpolated (getTargetPos () + (event.MouseInput .Wheel * small_step * h));
96
94
return true ;
97
95
}
98
96
break ;
@@ -205,8 +203,7 @@ void GUIScrollBar::interpolatePos()
205
203
// effectively disabled at <= 30 FPS.
206
204
f32 amount = 0 .2f * (last_delta_ms / 16 .667f );
207
205
setPosRaw (interpolate_scroll (scroll_pos, target_pos, amount));
208
- variable_step *= 0 .9f ;
209
-
206
+
210
207
SEvent e;
211
208
e.EventType = EET_GUI_EVENT;
212
209
e.GUIEvent .Caller = this ;
0 commit comments