From: terencehill Date: Fri, 31 Jul 2015 17:39:20 +0000 (+0200) Subject: Scroll faster while dragging the scrollbar X-Git-Tag: xonotic-v0.8.1~11^2~6 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=92c8f1c12698b64fdab48367499fe735465de23a;p=xonotic%2Fxonotic-data.pk3dir.git Scroll faster while dragging the scrollbar --- 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;