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_settingKeys.c | |
| parent | 59bab937c64a08e6380e87d13e2d6bd01ec9a42b (diff) | |
We Use hot key Esc on back in fill program
Diffstat (limited to 'src/screen/screen_settingKeys.c')
| -rw-r--r-- | src/screen/screen_settingKeys.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/screen/screen_settingKeys.c b/src/screen/screen_settingKeys.c index 60ddd79..35215cf 100644 --- a/src/screen/screen_settingKeys.c +++ b/src/screen/screen_settingKeys.c @@ -9,10 +9,13 @@ #include "textFile.h"
#include "director.h"
#include "homeDirector.h"
+
#include "configFile.h"
#include "interface.h"
#include "screen.h"
#include "image.h"
+#include "hotKey.h"
+
#ifndef NO_SOUND
# include "music.h"
# include "sound.h"
@@ -72,13 +75,19 @@ static widget_t *tux_left_keyfire_val; // possible variant will be reusing widget_image for current widget_label so there wont
// be key names but only images
+static void hotkey_escape()
+{
+ setScreen("setting");
+}
+
void startScreenSettingKeys()
{
#ifndef NO_SOUND
playMusic("menu", MUSIC_GROUP_BASE);
-
-#endif
+#endif
+
+ registerHotKey(SDLK_ESCAPE, hotkey_escape);
}
static void setKeytableFromConfigFile(textFile_t * configFile)
{
@@ -362,7 +371,7 @@ void stopScreenSettingKeys()
{
-
+ unregisterHotKey(SDLK_ESCAPE);
}
void
|