diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2009-01-21 21:52:51 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2009-01-21 21:52:51 +0000 |
| commit | d3f5340a979327a994bf2de4540ec38529724b0b (patch) | |
| tree | 1df67df132cffdfa8175f01edb8e72f11b74e434 /src/engine | |
| parent | 29ca9dfb3a26c1e9a7737d3a8c79bc725a51b9a5 (diff) | |
| download | zcatch-d3f5340a979327a994bf2de4540ec38529724b0b.tar.gz zcatch-d3f5340a979327a994bf2de4540ec38529724b0b.zip | |
added support for mouse buttons 4-8
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/client/ec_inp.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/engine/client/ec_inp.c b/src/engine/client/ec_inp.c index dcd1898e..735b4405 100644 --- a/src/engine/client/ec_inp.c +++ b/src/engine/client/ec_inp.c @@ -174,8 +174,11 @@ void inp_update() if(i&SDL_BUTTON(1)) input_state[input_current][KEY_MOUSE_1] = 1; /* 1 is left */ if(i&SDL_BUTTON(3)) input_state[input_current][KEY_MOUSE_2] = 1; /* 3 is right */ if(i&SDL_BUTTON(2)) input_state[input_current][KEY_MOUSE_3] = 1; /* 2 is middle */ - if(i&SDL_BUTTON(4)) input_state[input_current][KEY_MOUSE_WHEEL_UP] = 1; - if(i&SDL_BUTTON(5)) input_state[input_current][KEY_MOUSE_WHEEL_DOWN] = 1; + if(i&SDL_BUTTON(4)) input_state[input_current][KEY_MOUSE_4] = 1; + if(i&SDL_BUTTON(5)) input_state[input_current][KEY_MOUSE_5] = 1; + if(i&SDL_BUTTON(6)) input_state[input_current][KEY_MOUSE_6] = 1; + if(i&SDL_BUTTON(7)) input_state[input_current][KEY_MOUSE_7] = 1; + if(i&SDL_BUTTON(8)) input_state[input_current][KEY_MOUSE_8] = 1; { SDL_Event event; @@ -211,8 +214,11 @@ void inp_update() if(event.button.button == 1) key = KEY_MOUSE_1; if(event.button.button == 3) key = KEY_MOUSE_2; if(event.button.button == 2) key = KEY_MOUSE_3; - if(event.button.button == 4) key = KEY_MOUSE_WHEEL_UP; - if(event.button.button == 5) key = KEY_MOUSE_WHEEL_DOWN; + if(event.button.button == 4) key = KEY_MOUSE_4; + if(event.button.button == 5) key = KEY_MOUSE_5; + if(event.button.button == 6) key = KEY_MOUSE_6; + if(event.button.button == 7) key = KEY_MOUSE_7; + if(event.button.button == 8) key = KEY_MOUSE_8; break; /* other messages */ |