summaryrefslogtreecommitdiff
path: root/src/screen/screen_analyze.c
diff options
context:
space:
mode:
authorDusan Durech <dusan@debian.(none)>2008-12-10 23:08:44 +0100
committerDusan Durech <dusan@debian.(none)>2008-12-10 23:08:44 +0100
commit12cd785edb4aa147790fda4371aaab485fde42fe (patch)
treeba30c9323771134e0f048322343cd5de361640fd /src/screen/screen_analyze.c
parent59bab937c64a08e6380e87d13e2d6bd01ec9a42b (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.c10
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)