From 92c8f1c12698b64fdab48367499fe735465de23a Mon Sep 17 00:00:00 2001 From: terencehill Date: Fri, 31 Jul 2015 19:39:20 +0200 Subject: [PATCH] Scroll faster while dragging the scrollbar --- qcsrc/menu/item/listbox.qc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/qcsrc/menu/item/listbox.qc b/qcsrc/menu/item/listbox.qc index 196aa3aec..1940e324f 100644 --- a/qcsrc/menu/item/listbox.qc +++ b/qcsrc/menu/item/listbox.qc @@ -419,8 +419,11 @@ void ListBox_draw(entity me) if(me.scrollPos != me.scrollPosTarget) { float PI = 3.1415926535897932384626433832795028841971693993751058209749445923; - // this formula is guaranted to work with whatever framerate - float f = sin(PI / 2 * pow(frametime, 0.65)); + float exp_factor = 0.65; + if(me.pressed == 1) + exp_factor = 0.45; // scroll faster while dragging the scrollbar + // this formula works with whatever framerate + float f = sin(PI / 2 * pow(frametime, exp_factor)); me.scrollPos = me.scrollPos * (1 - f) + me.scrollPosTarget * f; if(fabs(me.scrollPos - me.scrollPosTarget) < 0.001) me.scrollPos = me.scrollPosTarget; -- 2.39.2