summaryrefslogtreecommitdiff
path: root/apps/plugins/sliding_puzzle.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/sliding_puzzle.c')
-rw-r--r--apps/plugins/sliding_puzzle.c44
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