aboutsummaryrefslogtreecommitdiff
path: root/src/library_sdl.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-08-26 10:51:56 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-08-26 10:51:56 -0700
commitfc56aa8d28bbc5ef66a0a5f21c12892f320098b7 (patch)
tree94eb9b467fd031dee4e1c5b190b151cf5e2d9bc6 /src/library_sdl.js
parent5eb4366a249d3a302b476fc1734aaa923f7323c3 (diff)
parente216f3200c6d8ab52c58b814a663be08a68279ff (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.js7
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