From d4c5028216a54d6d652535fb3fffdc3fa71a6262 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Tue, 1 May 2012 23:36:11 +0200 Subject: [PATCH] workaround for allegro bug in tilde handling on Mac OS X --- src/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 2cdf199..1bcb1d4 100644 --- a/src/main.c +++ b/src/main.c @@ -407,8 +407,12 @@ int main(int argc, char **argv){ break; } else if (ev.type == ALLEGRO_EVENT_KEY_DOWN) { - PrintConsole(&game, "KEYCODE: %s", al_keycode_to_name(ev.keyboard.keycode)); + /*PrintConsole(&game, "KEYCODE: %s", al_keycode_to_name(ev.keyboard.keycode));*/ + #ifdef ALLEGRO_MACOSX + if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == 104)) { + #else if ((ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == ALLEGRO_KEY_TILDE)) { + #endif game.showconsole = !game.showconsole; } else if ((game.debug) && (ev.type == ALLEGRO_EVENT_KEY_DOWN) && (ev.keyboard.keycode == ALLEGRO_KEY_F1)) {