diff options
Diffstat (limited to 'apps/plugins/sliding_puzzle.c')
-rw-r--r-- | apps/plugins/sliding_puzzle.c | 44 |
1 files changed, 38 insertions, 6 deletions
diff --git a/apps/plugins/sliding_puzzle.c b/apps/plugins/sliding_puzzle.c index 1510c0b417..1e99a7adaf 100644 --- a/apps/plugins/sliding_puzzle.c +++ b/apps/plugins/sliding_puzzle.c | |||
@@ -140,17 +140,44 @@ PLUGIN_HEADER | |||
140 | 140 | ||
141 | #elif (CONFIG_KEYPAD == COWOND2_PAD) | 141 | #elif (CONFIG_KEYPAD == COWOND2_PAD) |
142 | #define PUZZLE_QUIT BUTTON_POWER | 142 | #define PUZZLE_QUIT BUTTON_POWER |
143 | #define PUZZLE_LEFT BUTTON_LEFT | 143 | #define PUZZLE_QUIT_TEXT "[POWER]" |
144 | #define PUZZLE_RIGHT BUTTON_RIGHT | ||
145 | #define PUZZLE_UP BUTTON_UP | ||
146 | #define PUZZLE_DOWN BUTTON_DOWN | ||
147 | #define PUZZLE_SHUFFLE BUTTON_MENU | ||
148 | #define PUZZLE_PICTURE BUTTON_SELECT | ||
149 | 144 | ||
150 | #else | 145 | #else |
151 | #error No keymap defined! | 146 | #error No keymap defined! |
152 | #endif | 147 | #endif |
153 | 148 | ||
149 | #ifdef HAVE_TOUCHPAD | ||
150 | #ifndef PUZZLE_QUIT | ||
151 | #define PUZZLE_QUIT BUTTON_TOPLEFT | ||
152 | #endif | ||
153 | #ifndef PUZZLE_LEFT | ||
154 | #define PUZZLE_LEFT BUTTON_MIDLEFT | ||
155 | #endif | ||
156 | #ifndef PUZZLE_RIGHT | ||
157 | #define PUZZLE_RIGHT BUTTON_MIDRIGHT | ||
158 | #endif | ||
159 | #ifndef PUZZLE_UP | ||
160 | #define PUZZLE_UP BUTTON_TOPMIDDLE | ||
161 | #endif | ||
162 | #ifndef PUZZLE_DOWN | ||
163 | #define PUZZLE_DOWN BUTTON_BOTTOMMIDDLE | ||
164 | #endif | ||
165 | #ifndef PUZZLE_SHUFFLE | ||
166 | #define PUZZLE_SHUFFLE BUTTON_BOTTOMLEFT | ||
167 | #endif | ||
168 | #ifndef PUZZLE_PICTURE | ||
169 | #define PUZZLE_PICTURE BUTTON_CENTER | ||
170 | #endif | ||
171 | #ifndef PUZZLE_QUIT_TEXT | ||
172 | #define PUZZLE_QUIT_TEXT "[TOPLEFT]" | ||
173 | #endif | ||
174 | #ifndef PUZZLE_SHUFFLE_TEXT | ||
175 | #define PUZZLE_SHUFFLE_TEXT "[BOTTOMLEFT]" | ||
176 | #endif | ||
177 | #ifndef PUZZLE_PICTURE_TEXT | ||
178 | #define PUZZLE_PICTURE_TEXT "[CENTER]" | ||
179 | #endif | ||
180 | #endif | ||
154 | 181 | ||
155 | #include "sliding_puzzle.h" | 182 | #include "sliding_puzzle.h" |
156 | #define IMAGE_WIDTH BMPWIDTH_sliding_puzzle | 183 | #define IMAGE_WIDTH BMPWIDTH_sliding_puzzle |
@@ -647,6 +674,11 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
647 | rb->lcd_putsxy(0, 28, "[MODE] shuffle"); | 674 | rb->lcd_putsxy(0, 28, "[MODE] shuffle"); |
648 | rb->lcd_putsxy(0, 38, "[MENU] change pic"); | 675 | rb->lcd_putsxy(0, 38, "[MENU] change pic"); |
649 | #endif | 676 | #endif |
677 | #ifdef HAVE_TOUCHPAD | ||
678 | rb->lcd_putsxy(0, 18, PUZZLE_QUIT_TEXT " to stop"); | ||
679 | rb->lcd_putsxy(0, 28, PUZZLE_SHUFFLE_TEXT " shuffle"); | ||
680 | rb->lcd_putsxy(0, 38, PUZZLE_PICTURE_TEXT " change pic"); | ||
681 | #endif | ||
650 | #ifdef HAVE_ALBUMART | 682 | #ifdef HAVE_ALBUMART |
651 | rb->lcd_putsxy(0,48," pic->albumart->num"); | 683 | rb->lcd_putsxy(0,48," pic->albumart->num"); |
652 | #else | 684 | #else |