diff options
Diffstat (limited to 'apps/plugins/cube.c')
-rw-r--r-- | apps/plugins/cube.c | 47 |
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 | |||