about summary refs log tree commit diff
path: root/src/engine/client
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-10-04 22:37:35 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-10-04 22:37:35 +0000
commitb73dcec3975877fd374b55b425c99bb1d6921b53 (patch)
tree4463603511162ff4986bccfa37ee8768848a20eb /src/engine/client
parent10812e621a4cf485a62d76444a6af5dec6cc92f1 (diff)
downloadzcatch-b73dcec3975877fd374b55b425c99bb1d6921b53.tar.gz
zcatch-b73dcec3975877fd374b55b425c99bb1d6921b53.zip
added mousewheel support. added next/prev weapon support
Diffstat (limited to 'src/engine/client')
-rw-r--r--src/engine/client/inp.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/engine/client/inp.c b/src/engine/client/inp.c
index 6583c53f..55cebbfe 100644
--- a/src/engine/client/inp.c
+++ b/src/engine/client/inp.c
@@ -80,7 +80,7 @@ void inp_update()
         keyboard_first = 0;
         inp_update();
     }
-
+    
     keyboard_current = keyboard_current^1;
     int i, v;
     for(i = 0; i < KEY_LAST; i++)
@@ -92,4 +92,14 @@ void inp_update()
         keyboard_state[keyboard_current][i] = v;
     }
 
+	// handle mouse wheel
+    i = glfwGetMouseWheel();
+    keyboard_state[keyboard_current][KEY_MOUSE_WHEEL_UP] = 0;
+    keyboard_state[keyboard_current][KEY_MOUSE_WHEEL_DOWN] = 0;
+    if(i > 0)
+    	keyboard_state[keyboard_current][KEY_MOUSE_WHEEL_UP] = 1;
+    if(i < 0)
+    	keyboard_state[keyboard_current][KEY_MOUSE_WHEEL_DOWN] = 1;
+    glfwSetMouseWheel(0);
+
 }