about summary refs log tree commit diff
path: root/src/engine
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-21 21:52:51 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-21 21:52:51 +0000
commitd3f5340a979327a994bf2de4540ec38529724b0b (patch)
tree1df67df132cffdfa8175f01edb8e72f11b74e434 /src/engine
parent29ca9dfb3a26c1e9a7737d3a8c79bc725a51b9a5 (diff)
downloadzcatch-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.c14
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 */