From 85c9b5b63a71bbf9b320293119caa94c5a0a3a6a Mon Sep 17 00:00:00 2001 From: div0 Date: Wed, 7 Jun 2006 21:13:14 +0000 Subject: [PATCH] added cvar: scmenu_mouse_speed menu mouse speed factor in [0.7, 3], default is 1 git-svn-id: svn://svn.icculus.org/nexuiz/trunk@1523 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/default.cfg | 1 + data/menuqc/base/cursor.qc | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/data/default.cfg b/data/default.cfg index 6ac64b6be..149e65382 100644 --- a/data/default.cfg +++ b/data/default.cfg @@ -63,6 +63,7 @@ crosshair 5 fov 90 freelook 1 sensitivity 6 +seta scmenu_mouse_speed 1 v_gamma 1.125000 viewsize 110 bgmvolume 1 diff --git a/data/menuqc/base/cursor.qc b/data/menuqc/base/cursor.qc index 4cb976da9..3df4bfde5 100644 --- a/data/menuqc/base/cursor.qc +++ b/data/menuqc/base/cursor.qc @@ -46,12 +46,18 @@ void() Cursor_Draw = void() Cursor_Update = { local vector lRelPos; + local float lMenuMouseSpeed; + lMenuMouseSpeed = cvar("scmenu_mouse_speed"); + if(lMenuMouseSpeed == 0) + lMenuMouseSpeed = 1; + else + lMenuMouseSpeed = bound(0.7, lMenuMouseSpeed, 3.0); lRelPos = getmousepos(); lRelPos = Gfx_ConToMen( lRelPos ); - Cursor_Relative_x = lRelPos_x * Cursor_Speed_x; - Cursor_Relative_y = lRelPos_y * Cursor_Speed_y; + Cursor_Relative_x = lRelPos_x * Cursor_Speed_x * lMenuMouseSpeed; + Cursor_Relative_y = lRelPos_y * Cursor_Speed_y * lMenuMouseSpeed; Cursor_Relative_x = bound( 0.0, Cursor_Position_x + Cursor_Relative_x, Gfx_Menu_Width ) - Cursor_Position_x; Cursor_Relative_y = bound( 0.0, Cursor_Position_y + Cursor_Relative_y, Gfx_Menu_Height ) - Cursor_Position_y; -- 2.39.2