diff options
author | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-01-27 15:52:58 -0500 |
---|---|---|
committer | Ehsan Akhgari <ehsan.akhgari@gmail.com> | 2012-01-27 15:52:58 -0500 |
commit | 57a4b89c54757caeda4a589b682ad04a2cd3ce10 (patch) | |
tree | 3327b3c4089785d367fb24936907fd89864ab1e0 /src | |
parent | 1a9148aa04242e9ce4bb8dcb301c49a8dbf6f924 (diff) | |
parent | 948a3553e200012c9f9186cfe43df52cb5ae7e0e (diff) |
Merge branch 'glgears' of github.com:ehsan/emscripten into glgears
Diffstat (limited to 'src')
-rw-r--r-- | src/library_gl.js | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/library_gl.js b/src/library_gl.js index 1c3665cc..e1a7c73b 100644 --- a/src/library_gl.js +++ b/src/library_gl.js @@ -419,31 +419,31 @@ var LibraryGLUT = { GLUT.lastY = event['clientY']; }, - onKeypress: function(event) { + onKeydown: function(event) { if (GLUT.keyboardFunc) { 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; - case event['DOM_VK_F3']: key = 3 /* GLUT_KEY_F3 */; break; - case event['DOM_VK_F4']: key = 4 /* GLUT_KEY_F4 */; break; - case event['DOM_VK_F5']: key = 5 /* GLUT_KEY_F5 */; break; - case event['DOM_VK_F6']: key = 6 /* GLUT_KEY_F6 */; break; - case event['DOM_VK_F7']: key = 7 /* GLUT_KEY_F7 */; break; - case event['DOM_VK_F8']: key = 8 /* GLUT_KEY_F8 */; break; - case event['DOM_VK_F9']: key = 9 /* GLUT_KEY_F9 */; break; - case event['DOM_VK_F10']: key = 10 /* GLUT_KEY_F10 */; break; - case event['DOM_VK_F11']: key = 11 /* GLUT_KEY_F11 */; break; - case event['DOM_VK_F12']: key = 12 /* GLUT_KEY_F12 */; break; - case event['DOM_VK_LEFT']: key = 100 /* GLUT_KEY_LEFT */; break; - case event['DOM_VK_UP']: key = 101 /* GLUT_KEY_UP */; break; - case event['DOM_VK_RIGHT']: key = 102 /* GLUT_KEY_RIGHT */; break; - case event['DOM_VK_DOWN']: key = 103 /* GLUT_KEY_DOWN */; break; - case event['DOM_VK_PAGE_UP']: key = 104 /* GLUT_KEY_PAGE_UP */; break; - case event['DOM_VK_PAGE_DOWN']: key = 105 /* GLUT_KEY_PAGE_DOWN */; break; - case event['DOM_VK_HOME']: key = 106 /* GLUT_KEY_HOME */; break; - case event['DOM_VK_END']: key = 107 /* GLUT_KEY_END */; break; - case event['DOM_VK_INSERT']: key = 108 /* GLUT_KEY_INSERT */; break; + case 0x70 /*DOM_VK_F1*/: key = 1 /* GLUT_KEY_F1 */; break; + case 0x71 /*DOM_VK_F2*/: key = 2 /* GLUT_KEY_F2 */; break; + case 0x72 /*DOM_VK_F3*/: key = 3 /* GLUT_KEY_F3 */; break; + case 0x73 /*DOM_VK_F4*/: key = 4 /* GLUT_KEY_F4 */; break; + case 0x74 /*DOM_VK_F5*/: key = 5 /* GLUT_KEY_F5 */; break; + case 0x75 /*DOM_VK_F6*/: key = 6 /* GLUT_KEY_F6 */; break; + case 0x76 /*DOM_VK_F7*/: key = 7 /* GLUT_KEY_F7 */; break; + case 0x77 /*DOM_VK_F8*/: key = 8 /* GLUT_KEY_F8 */; break; + case 0x78 /*DOM_VK_F9*/: key = 9 /* GLUT_KEY_F9 */; break; + case 0x79 /*DOM_VK_F10*/: key = 10 /* GLUT_KEY_F10 */; break; + case 0x7a /*DOM_VK_F11*/: key = 11 /* GLUT_KEY_F11 */; break; + case 0x7b /*DOM_VK_F12*/: key = 12 /* GLUT_KEY_F12 */; break; + case 0x25 /*DOM_VK_LEFT*/: key = 100 /* GLUT_KEY_LEFT */; break; + case 0x26 /*DOM_VK_UP*/: key = 101 /* GLUT_KEY_UP */; break; + case 0x27 /*DOM_VK_RIGHT*/: key = 102 /* GLUT_KEY_RIGHT */; break; + case 0x28 /*DOM_VK_DOWN*/: key = 103 /* GLUT_KEY_DOWN */; break; + case 0x21 /*DOM_VK_PAGE_UP*/: key = 104 /* GLUT_KEY_PAGE_UP */; break; + case 0x22 /*DOM_VK_PAGE_DOWN*/: key = 105 /* GLUT_KEY_PAGE_DOWN */; break; + case 0x24 /*DOM_VK_HOME*/: key = 106 /* GLUT_KEY_HOME */; break; + case 0x23 /*DOM_VK_END*/: key = 107 /* GLUT_KEY_END */; break; + case 0x2d /*DOM_VK_INSERT*/: key = 108 /* GLUT_KEY_INSERT */; break; default: return; }; if (key !== null) { @@ -457,7 +457,7 @@ var LibraryGLUT = { glutInit: function(argcp, argv) { // Ignore arguments GLUT.initTime = Date.now(); - window.addEventListener("keypress", GLUT.onKeypress, true); + window.addEventListener("keydown", GLUT.onKeydown, true); window.addEventListener("mousemove", GLUT.onMousemove, true); }, |