diff options
| author | Dusan Durech <dusan@debian.(none)> | 2008-12-10 23:08:44 +0100 |
|---|---|---|
| committer | Dusan Durech <dusan@debian.(none)> | 2008-12-10 23:08:44 +0100 |
| commit | 12cd785edb4aa147790fda4371aaab485fde42fe (patch) | |
| tree | ba30c9323771134e0f048322343cd5de361640fd /src/screen/screen_analyze.c | |
| parent | 59bab937c64a08e6380e87d13e2d6bd01ec9a42b (diff) | |
We Use hot key Esc on back in fill program
Diffstat (limited to 'src/screen/screen_analyze.c')
| -rw-r--r-- | src/screen/screen_analyze.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/screen/screen_analyze.c b/src/screen/screen_analyze.c index df2ea75..b249f81 100644 --- a/src/screen/screen_analyze.c +++ b/src/screen/screen_analyze.c @@ -9,6 +9,7 @@ #include "interface.h" #include "screen.h" #include "image.h" +#include "hotKey.h" #ifndef NO_SOUND # include "music.h" @@ -48,11 +49,18 @@ static void destroyAnalyze(analyze_t * p) free(p); } +static void hotkey_escape() +{ + setScreen("mainMenu"); +} + void startScreenAnalyze() { #ifndef NO_SOUND playMusic("menu", MUSIC_GROUP_BASE); #endif + + registerHotKey(SDLK_ESCAPE, hotkey_escape); } void drawScreenAnalyze() @@ -85,6 +93,8 @@ void stopScreenAnalyze() { destroyWidgetLabel(widgetLabelMsg); widgetLabelMsg = newWidgetLabel("", WINDOW_SIZE_X / 2, 250, WIDGET_LABEL_CENTER); + + unregisterHotKey(SDLK_ESCAPE); } static void eventWidget(void *p) |