diff options
author | ToadKing <toadking@toadking.com> | 2013-08-12 23:24:16 -0400 |
---|---|---|
committer | ToadKing <toadking@toadking.com> | 2013-08-12 23:24:16 -0400 |
commit | d9f5ba50091911456e2f56f3ae11f54092295a3b (patch) | |
tree | 1974f4857e0509fc604d6826c5063342c1f88310 /src/library_sdl.js | |
parent | 3090cdd713609a9d3f749d13002a898e03cbd5e3 (diff) |
fix alpha keycodes in handleEvent
Diffstat (limited to 'src/library_sdl.js')
-rw-r--r-- | src/library_sdl.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js index 92cfc7e5..574fe294 100644 --- a/src/library_sdl.js +++ b/src/library_sdl.js @@ -526,7 +526,12 @@ var LibrarySDL = { switch (event.type) { case 'keydown': case 'keyup': { var down = event.type === 'keydown'; - var code = SDL.keyCodes[event.keyCode] || event.keyCode; + var code = event.keyCode; + if (code >= 65 && code <= 90) { + code += 32; // make lowercase for SDL + } else { + code = SDL.keyCodes[event.keyCode] || event.keyCode; + } {{{ makeSetValue('SDL.keyboardState', 'code', 'down', 'i8') }}}; // TODO: lmeta, rmeta, numlock, capslock, KMOD_MODE, KMOD_RESERVED |