diff options
Diffstat (limited to 'apps/plugins/stats.c')
-rw-r--r-- | apps/plugins/stats.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/apps/plugins/stats.c b/apps/plugins/stats.c index 19ccd9f452..b48259a0e4 100644 --- a/apps/plugins/stats.c +++ b/apps/plugins/stats.c | |||
@@ -29,7 +29,15 @@ static bool cancel; | |||
29 | 29 | ||
30 | /* we use PLA */ | 30 | /* we use PLA */ |
31 | #define STATS_STOP PLA_EXIT | 31 | #define STATS_STOP PLA_EXIT |
32 | |||
33 | #if (CONFIG_KEYPAD == IPOD_1G2G_PAD) \ | ||
34 | || (CONFIG_KEYPAD == IPOD_3G_PAD) \ | ||
35 | || (CONFIG_KEYPAD == IPOD_4G_PAD) | ||
36 | #define STATS_STOP2 PLA_UP | ||
37 | #else | ||
32 | #define STATS_STOP2 PLA_CANCEL | 38 | #define STATS_STOP2 PLA_CANCEL |
39 | #endif | ||
40 | |||
33 | /* this set the context to use with PLA */ | 41 | /* this set the context to use with PLA */ |
34 | static const struct button_mapping *plugin_contexts[] = { pla_main_ctx }; | 42 | static const struct button_mapping *plugin_contexts[] = { pla_main_ctx }; |
35 | 43 | ||
@@ -149,7 +157,7 @@ static void traversedir(char* location, char* name) | |||
149 | lasttick = *rb->current_tick; | 157 | lasttick = *rb->current_tick; |
150 | button = pluginlib_getaction(TIMEOUT_NOBLOCK, plugin_contexts, | 158 | button = pluginlib_getaction(TIMEOUT_NOBLOCK, plugin_contexts, |
151 | ARRAYLEN(plugin_contexts)); | 159 | ARRAYLEN(plugin_contexts)); |
152 | if (button == STATS_STOP) { | 160 | if (button == STATS_STOP || button == STATS_STOP2) { |
153 | cancel = true; | 161 | cancel = true; |
154 | break; | 162 | break; |
155 | } | 163 | } |