Index: code/q3_ui/keycodes.h =================================================================== --- code/q3_ui/keycodes.h (revision 155) +++ code/q3_ui/keycodes.h (working copy) @@ -97,6 +97,9 @@ K_MOUSE3, K_MOUSE4, K_MOUSE5, + K_MOUSE6, + K_MOUSE7, + K_MOUSE8, K_MWHEELDOWN, K_MWHEELUP, Index: code/unix/sdl_glimp.c =================================================================== --- code/unix/sdl_glimp.c (revision 155) +++ code/unix/sdl_glimp.c (working copy) @@ -354,7 +354,17 @@ } else if (e.button.button == 7) { b = 4; // K_MOUSE5 + } else if (e.button.button == 8) + { + b = 5; // K_MOUSE6 + } else if (e.button.button == 9) + { + b = 6; // K_MOUSE7 + } else if (e.button.button == 10) + { + b = 7; // K_MOUSE8 }; Sys_QueEvent( t, SE_KEY, K_MOUSE1 + b, qtrue, 0, NULL ); @@ -385,6 +395,15 @@ } else if (e.button.button == 7) { b = 4; // K_MOUSE5 + } else if (e.button.button == 8) + { + b = 5; // K_MOUSE6 + } else if (e.button.button == 9) + { + b = 6; // K_MOUSE7 + } else if (e.button.button == 10) + { + b = 7; // K_MOUSE8 }; Sys_QueEvent( t, SE_KEY, K_MOUSE1 + b, qfalse, 0, NULL ); } =================================================================== --- code/ui/keycodes.h (revision 155) +++ code/ui/keycodes.h (working copy) @@ -97,6 +97,9 @@ K_MOUSE3, K_MOUSE4, K_MOUSE5, + K_MOUSE6, + K_MOUSE7, + K_MOUSE8, K_MWHEELDOWN, K_MWHEELUP, Index: code/client/cl_keys.c =================================================================== --- code/client/cl_keys.c (revision 155) +++ code/client/cl_keys.c (working copy) @@ -99,6 +99,9 @@ {"MOUSE3", K_MOUSE3}, {"MOUSE4", K_MOUSE4}, {"MOUSE5", K_MOUSE5}, + {"MOUSE6", K_MOUSE6}, + {"MOUSE7", K_MOUSE7}, + {"MOUSE8", K_MOUSE8}, {"MWHEELUP", K_MWHEELUP }, {"MWHEELDOWN", K_MWHEELDOWN },