diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-08-26 10:51:56 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-08-26 10:51:56 -0700 |
commit | fc56aa8d28bbc5ef66a0a5f21c12892f320098b7 (patch) | |
tree | 94eb9b467fd031dee4e1c5b190b151cf5e2d9bc6 /src/library_sdl.js | |
parent | 5eb4366a249d3a302b476fc1734aaa923f7323c3 (diff) | |
parent | e216f3200c6d8ab52c58b814a663be08a68279ff (diff) |
Merge pull request #1507 from ToadKing/sdl-alpha-keys
SDL alpha keys fix
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 5b2f8379..1fb75724 100644 --- a/src/library_sdl.js +++ b/src/library_sdl.js @@ -547,7 +547,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 |