1
0
Fork 0
forked from len0rd/rockbox

Solitaire fix for Archos and iPod models

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8269 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2005-12-21 00:17:43 +00:00
parent 67f00224fb
commit d2f0aa492e
2 changed files with 22 additions and 4 deletions

View file

@ -18,6 +18,7 @@ viewer.c
dict.c dict.c
#ifdef HAVE_LCD_BITMAP /* Recorder/Ondio models only */ #ifdef HAVE_LCD_BITMAP /* Recorder/Ondio models only */
solitaire.c
#ifndef HAVE_LCD_COLOR #ifndef HAVE_LCD_COLOR
fire.c fire.c
plasma.c plasma.c
@ -44,7 +45,6 @@ sliding_puzzle.c
snake.c snake.c
snake2.c snake2.c
sokoban.c sokoban.c
solitaire.c
star.c star.c
starfield.c starfield.c
#if (LCD_WIDTH != 176) #if (LCD_WIDTH != 176)

View file

@ -106,6 +106,21 @@ static struct plugin_api* rb;
#define SOL_MENU_INFO BUTTON_MODE #define SOL_MENU_INFO BUTTON_MODE
#define SOL_OPT BUTTON_ON #define SOL_OPT BUTTON_ON
#define SOL_REM BUTTON_REC #define SOL_REM BUTTON_REC
#elif (CONFIG_KEYPAD == IPOD_4G_PAD)
#define SOL_QUIT (BUTTON_SELECT | BUTTON_MENU)
#define SOL_UP BUTTON_MENU
#define SOL_DOWN BUTTON_PLAY
#define SOL_LEFT BUTTON_LEFT
#define SOL_RIGHT BUTTON_RIGHT
#define SOL_MOVE BUTTON_SELECT
#define SOL_DRAW (BUTTON_SELECT | BUTTON_PLAY)
#define SOL_REM2CUR (BUTTON_SELECT | BUTTON_LEFT)
#define SOL_CUR2STACK (BUTTON_SELECT | BUTTON_RIGHT)
#define SOL_REM2STACK (BUTTON_LEFT | BUTTON_RIGHT)
#define SOL_MENU_RUN BUTTON_SELECT
#define SOL_MENU_INFO (BUTTON_PLAY | BUTTON_MENU)
#endif #endif
/* common help definitions */ /* common help definitions */
@ -618,9 +633,12 @@ int solitaire_menu(unsigned char when_n)
#endif #endif
rb->splash(HZ, true, "Solitaire for Rockbox by dionoea"); rb->splash(HZ, true, "Solitaire for Rockbox by dionoea");
break; break;
case BUTTON_ON:
#ifdef SOL_OPT
case SOL_OPT:
return MENU_OPT; return MENU_OPT;
case BUTTON_OFF: #endif
case SOL_QUIT:
return MENU_QUIT; return MENU_QUIT;
default: default: