diff options
Diffstat (limited to 'tests/sdl_key.c')
-rw-r--r-- | tests/sdl_key.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/sdl_key.c b/tests/sdl_key.c index 6a5ad694..19b0a3d6 100644 --- a/tests/sdl_key.c +++ b/tests/sdl_key.c @@ -23,8 +23,10 @@ void one() { if (event.key.keysym.scancode == SDL_SCANCODE_B) { printf("b scancode\n"); result *= 17; break; } + printf("unknown key: sym %d scancode %d\n", event.key.keysym.sym, event.key.keysym.scancode); REPORT_RESULT(); - emscripten_run_script("throw 'done'"); + emscripten_run_script("throw 'done'"); // comment this out to leave event handling active. Use the following to log DOM keys: + // addEventListener('keyup', function(event) { console.log(event.keyCode) }, true) } } break; @@ -38,13 +40,13 @@ int main(int argc, char **argv) { SDL_Init(SDL_INIT_VIDEO); SDL_Surface *screen = SDL_SetVideoMode(600, 450, 32, SDL_HWSURFACE); - emscripten_run_script("simulateKeyEvent(38)"); - emscripten_run_script("simulateKeyEvent(40)"); - emscripten_run_script("simulateKeyEvent(37)"); - emscripten_run_script("simulateKeyEvent(39)"); - emscripten_run_script("simulateKeyEvent(32)"); - emscripten_run_script("simulateKeyEvent(97)"); - emscripten_run_script("simulateKeyEvent(98)"); + emscripten_run_script("simulateKeyEvent(38)"); // up + emscripten_run_script("simulateKeyEvent(40)"); // down + emscripten_run_script("simulateKeyEvent(37)"); // left + emscripten_run_script("simulateKeyEvent(39)"); // right + emscripten_run_script("simulateKeyEvent(32)"); // space + emscripten_run_script("simulateKeyEvent(65)"); // a + emscripten_run_script("simulateKeyEvent(66)"); // b emscripten_run_script("simulateKeyEvent(100)"); // trigger the end if (argc == 1337) one(); // keep it alive |