diff options
author | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-01-23 18:09:12 -0500 |
---|---|---|
committer | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-01-23 18:09:12 -0500 |
commit | 6057a17914f49aec3092040a8070ed6b3361831b (patch) | |
tree | 8165ea4e563c6c07ecf90750327ec3ee3ea8fd6e /src | |
parent | f4352cf77a8f917b50de4e482a680535d698acdc (diff) |
Fix the keyboard handling
Diffstat (limited to 'src')
-rw-r--r-- | src/library_gl.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index 3db9c08c..8ddc848d 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -412,7 +412,7 @@ var LibraryGLUT = { onKeypress: function(event) { if (GLUT.keyboardFunc) { - var key + var key = null; switch (event.keyCode) { case event.DOM_VK_F1: key = 1 /* GLUT_KEY_F1 */; break; case event.DOM_VK_F2: key = 2 /* GLUT_KEY_F2 */; break; @@ -437,8 +437,8 @@ var LibraryGLUT = { case event.DOM_VK_INSERT: key = 108 /* GLUT_KEY_INSERT */; break; default: return; }; - if (event.keyCode in keyMap) { - FUNCTION_TABLE[GLUT.keyboardFunc](keyMap[event.keyCode], GLUT.lastX, GLUT.lastY); + if (key !== null) { + FUNCTION_TABLE[GLUT.keyboardFunc](key, GLUT.lastX, GLUT.lastY); } } }, |