1
0
Fork 0
forked from fte/fteqw

Switched around mouse2/3

git-svn-id: https://svn.code.sf.net/p/fteqw/code/branches/wip@3571 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2010-08-07 09:58:55 +00:00
parent 29ce27e35c
commit 3a30ac63c4

View file

@ -206,6 +206,22 @@ static unsigned int tbl_sdltoquake[] =
0 //SDLK_UNDO = 322, /* Atari keyboard has Undo */ 0 //SDLK_UNDO = 322, /* Atari keyboard has Undo */
}; };
static unsigned int tbl_sdltoquakemouse[] =
{
K_MOUSE1,
K_MOUSE3,
K_MOUSE2,
K_MWHEELUP,
K_MWHEELDOWN,
K_MOUSE4,
K_MOUSE5,
K_MOUSE6,
K_MOUSE7,
K_MOUSE8,
K_MOUSE9,
K_MOUSE10
};
int mouse_x, mouse_y; int mouse_x, mouse_y;
#ifdef SWQUAKE #ifdef SWQUAKE
@ -264,9 +280,9 @@ void Sys_SendKeyEvents(void)
case SDL_MOUSEBUTTONDOWN: case SDL_MOUSEBUTTONDOWN:
case SDL_MOUSEBUTTONUP: case SDL_MOUSEBUTTONUP:
//Hmm. SDL allows for 255 buttons... //Hmm. SDL allows for 255 buttons...
if (event.button.button > 10) if (event.button.button > sizeof(tbl_sdltoquakemouse)/sizeof(tbl_sdltoquakemouse[0]))
event.button.button = 10; event.button.button = sizeof(tbl_sdltoquakemouse)/sizeof(tbl_sdltoquakemouse[0]);
Key_Event(K_MOUSE1+event.button.button-1, 0, event.button.state); Key_Event(tbl_sdltoquakemouse[event.button.button-1], 0, event.button.state);
break; break;
case SDL_QUIT: case SDL_QUIT: