diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-10-04 22:37:35 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-10-04 22:37:35 +0000 |
| commit | b73dcec3975877fd374b55b425c99bb1d6921b53 (patch) | |
| tree | 4463603511162ff4986bccfa37ee8768848a20eb /src/engine/client/inp.c | |
| parent | 10812e621a4cf485a62d76444a6af5dec6cc92f1 (diff) | |
| download | zcatch-b73dcec3975877fd374b55b425c99bb1d6921b53.tar.gz zcatch-b73dcec3975877fd374b55b425c99bb1d6921b53.zip | |
added mousewheel support. added next/prev weapon support
Diffstat (limited to 'src/engine/client/inp.c')
| -rw-r--r-- | src/engine/client/inp.c | 12 |
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); + } |