summaryrefslogtreecommitdiff
path: root/apps/plugins/cube.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/cube.c')
-rw-r--r--apps/plugins/cube.c47
1 files changed, 37 insertions, 10 deletions
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c
index 7dca203f7c..aed27329ec 100644
--- a/apps/plugins/cube.c
+++ b/apps/plugins/cube.c
@@ -243,21 +243,47 @@ PLUGIN_HEADER
243 243
244#elif CONFIG_KEYPAD == COWOND2_PAD 244#elif CONFIG_KEYPAD == COWOND2_PAD
245#define CUBE_QUIT BUTTON_POWER 245#define CUBE_QUIT BUTTON_POWER
246#define CUBE_X_INC BUTTON_RIGHT
247#define CUBE_X_DEC BUTTON_LEFT
248#define CUBE_Y_INC BUTTON_UP
249#define CUBE_Y_DEC BUTTON_DOWN
250#define CUBE_Z_INC BUTTON_PLUS
251#define CUBE_Z_DEC BUTTON_MINUS
252#define CUBE_MODE BUTTON_MENU
253#define CUBE_PAUSE_PRE BUTTON_SELECT
254#define CUBE_PAUSE (BUTTON_MINUS | BUTTON_REL)
255#define CUBE_HIGHSPEED (BUTTON_PLUS | BUTTON_REL)
256 246
257#else 247#else
258#error No keymap defined! 248#error No keymap defined!
259#endif 249#endif
260 250
251#ifdef HAVE_TOUCHPAD
252// not enough touchfields, so CUBE_QUIT have to be
253// mapped to a real button
254//ifndef CUBE_QUIT
255//#define CUBE_QUIT BUTTON_TOPLEFT
256//#endif
257#ifndef CUBE_X_INC
258#define CUBE_X_INC BUTTON_MIDRIGHT
259#endif
260#ifndef CUBE_X_DEC
261#define CUBE_X_DEC BUTTON_MIDLEFT
262#endif
263#ifndef CUBE_Y_INC
264#define CUBE_Y_INC BUTTON_TOPMIDDLE
265#endif
266#ifndef CUBE_Y_DEC
267#define CUBE_Y_DEC BUTTON_BOTTOMMIDDLE
268#endif
269#ifndef CUBE_Z_INC
270#define CUBE_Z_INC BUTTON_BOTTOMRIGHT
271#endif
272#ifndef CUBE_Z_DEC
273#define CUBE_Z_DEC BUTTON_BOTTOMLEFT
274#endif
275#ifndef CUBE_MODE
276#define CUBE_MODE BUTTON_TOPRIGHT
277#endif
278#ifndef CUBE_PAUSE
279#define CUBE_PAUSE (BUTTON_CENTER | BUTTON_REL)
280#endif
281#ifndef CUBE_HIGHSPEED
282#define CUBE_HIGHSPEED BUTTON_TOPLEFT
283#endif
284#endif
285
286
261#ifdef HAVE_LCD_BITMAP 287#ifdef HAVE_LCD_BITMAP
262 288
263#define DIST (10 * MIN(LCD_HEIGHT, LCD_WIDTH) / 16) 289#define DIST (10 * MIN(LCD_HEIGHT, LCD_WIDTH) / 16)
@@ -854,3 +880,4 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
854 return PLUGIN_OK; 880 return PLUGIN_OK;
855} 881}
856 882
883