From c97e163b31c0f3dfadd705c920d44f4849ae6c65 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Sun, 25 Jun 2017 17:37:41 +0200 Subject: [PATCH] don't require debug mode to be enabled in order to make a screenshot --- src/libsuperderpy.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index 740fbc2..8b60c91 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -437,12 +437,10 @@ SYMBOL_EXPORT int libsuperderpy_run(struct Game *game) { al_acknowledge_resize(game->display); SetupViewport(game, game->viewport_config); } -#ifdef ALLEGRO_MACOSX - else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == 104)) { //TODO: report to upstream -#elif defined(ALLEGRO_ANDROID) +#ifdef ALLEGRO_ANDROID else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == ALLEGRO_KEY_MENU)) { #else - else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == ALLEGRO_KEY_TILDE)) { + else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && ((ev.keyboard.keycode == ALLEGRO_KEY_TILDE) || (ev.keyboard.keycode == ALLEGRO_KEY_BACKQUOTE))) { #endif game->_priv.showconsole = !game->_priv.showconsole; } @@ -467,7 +465,7 @@ SYMBOL_EXPORT int libsuperderpy_run(struct Game *game) { al_set_timer_speed(game->_priv.timer, ALLEGRO_BPS_TO_SECS(speed)); game->_priv.showconsole = true; PrintConsole(game, "DEBUG: Gameplay speed: %.2fx", speed/60.0); - } else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (game->config.debug) && (ev.keyboard.keycode == ALLEGRO_KEY_F12)) { + } else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == ALLEGRO_KEY_F12)) { ALLEGRO_PATH *path = al_get_standard_path(ALLEGRO_USER_DOCUMENTS_PATH); char filename[255] = { }; snprintf(filename, 255, "%s_%lld_%ld.png", game->name, (long long)time(NULL), clock());