diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index 7402e98..f004f68 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -471,7 +471,7 @@ SYMBOL_INTERNAL void libsuperderpy_mainloop(void *g) { SetupViewport(game, game->viewport_config); } #ifdef ALLEGRO_ANDROID - else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == ALLEGRO_KEY_MENU)) { + else if ((ev.type == ALLEGRO_EVENT_KEY_CHAR) && ((ev.keyboard.keycode == ALLEGRO_KEY_MENU) || (ev.keyboard.keycode == ALLEGRO_KEY_TILDE) || (ev.keyboard.keycode == ALLEGRO_KEY_BACKQUOTE))) { #else else if ((ev.type == ALLEGRO_EVENT_KEY_CHAR) && ((ev.keyboard.keycode == ALLEGRO_KEY_TILDE) || (ev.keyboard.keycode == ALLEGRO_KEY_BACKQUOTE))) { #endif