Early hack at emscripten compat.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4278 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
993d25620e
commit
1e9af3f441
24 changed files with 604 additions and 268 deletions
|
@ -251,7 +251,22 @@ void Sys_SendKeyEvents(void)
|
|||
|
||||
case SDL_KEYUP:
|
||||
case SDL_KEYDOWN:
|
||||
IN_KeyEvent(0, event.key.state, tbl_sdltoquake[event.key.keysym.sym], event.key.keysym.unicode);
|
||||
{
|
||||
int u = event.key.keysym.unicode;
|
||||
int s = event.key.keysym.sym;
|
||||
int qs;
|
||||
if (s < sizeof(tbl_sdltoquake) / sizeof(tbl_sdltoquake[0]))
|
||||
qs = tbl_sdltoquake[s];
|
||||
else
|
||||
qs = 0;
|
||||
#ifdef FTE_TARGET_WEB
|
||||
//emscripten doesn't support unicode, but does pretend to. override it so we get something usable.
|
||||
u = qs;
|
||||
if (u < 32 || u > 127)
|
||||
u = 0;
|
||||
#endif
|
||||
IN_KeyEvent(0, event.key.state, s, u);
|
||||
}
|
||||
break;
|
||||
|
||||
case SDL_MOUSEMOTION:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue