forked from len0rd/rockbox
Change Star keymappings for iPod - now Menu and Play are used for up/down instead of the wheel. Fixes bug #5249.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10040 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
5483da667b
commit
ec216ac7aa
1 changed files with 16 additions and 16 deletions
|
|
@ -48,11 +48,11 @@ PLUGIN_HEADER
|
||||||
#define STAR_TILE_SIZE 6
|
#define STAR_TILE_SIZE 6
|
||||||
|
|
||||||
/* values of object in the board */
|
/* values of object in the board */
|
||||||
#define STAR_VOID '.'
|
#define STAR_VOID '.'
|
||||||
#define STAR_WALL '*'
|
#define STAR_WALL '*'
|
||||||
#define STAR_STAR 'o'
|
#define STAR_STAR 'o'
|
||||||
#define STAR_BALL 'X'
|
#define STAR_BALL 'X'
|
||||||
#define STAR_BLOCK 'x'
|
#define STAR_BLOCK 'x'
|
||||||
|
|
||||||
/* sleep time between two frames */
|
/* sleep time between two frames */
|
||||||
#define STAR_SLEEP 1
|
#define STAR_SLEEP 1
|
||||||
|
|
@ -102,10 +102,10 @@ PLUGIN_HEADER
|
||||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||||
|
|
||||||
#define STAR_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
#define STAR_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||||
#define STAR_UP BUTTON_SCROLL_BACK
|
#define STAR_UP BUTTON_MENU
|
||||||
#define STAR_DOWN BUTTON_SCROLL_FWD
|
#define STAR_DOWN BUTTON_PLAY
|
||||||
#define STAR_TOGGLE_CONTROL_PRE BUTTON_MENU
|
#define STAR_TOGGLE_CONTROL_PRE BUTTON_SELECT
|
||||||
#define STAR_TOGGLE_CONTROL (BUTTON_MENU | BUTTON_REL)
|
#define STAR_TOGGLE_CONTROL (BUTTON_SELECT | BUTTON_REL)
|
||||||
#define STAR_LEVEL_UP (BUTTON_SELECT | BUTTON_RIGHT)
|
#define STAR_LEVEL_UP (BUTTON_SELECT | BUTTON_RIGHT)
|
||||||
#define STAR_LEVEL_DOWN (BUTTON_SELECT | BUTTON_LEFT)
|
#define STAR_LEVEL_DOWN (BUTTON_SELECT | BUTTON_LEFT)
|
||||||
#define STAR_LEVEL_REPEAT (BUTTON_SELECT | BUTTON_PLAY)
|
#define STAR_LEVEL_REPEAT (BUTTON_SELECT | BUTTON_PLAY)
|
||||||
|
|
@ -193,7 +193,7 @@ static int char_height = -1;
|
||||||
static struct plugin_api* rb;
|
static struct plugin_api* rb;
|
||||||
|
|
||||||
/* this arrays contains a group of levels loaded into memory */
|
/* this arrays contains a group of levels loaded into memory */
|
||||||
static unsigned char* levels =
|
static unsigned char* levels =
|
||||||
"****************\n"
|
"****************\n"
|
||||||
"*X**........o*x*\n"
|
"*X**........o*x*\n"
|
||||||
"*..........o.***\n"
|
"*..........o.***\n"
|
||||||
|
|
@ -476,7 +476,7 @@ static void star_display_text(char *str, bool waitkey)
|
||||||
case STAR_DOWN:
|
case STAR_DOWN:
|
||||||
go_on = true;
|
go_on = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (rb->default_event_handler(key) == SYS_USB_CONNECTED)
|
if (rb->default_event_handler(key) == SYS_USB_CONNECTED)
|
||||||
{
|
{
|
||||||
|
|
@ -495,7 +495,7 @@ static void star_display_text(char *str, bool waitkey)
|
||||||
* Do a pretty transition from one level to another.
|
* Do a pretty transition from one level to another.
|
||||||
*/
|
*/
|
||||||
static void star_transition_update(void)
|
static void star_transition_update(void)
|
||||||
{
|
{
|
||||||
int center_x = LCD_WIDTH / 2;
|
int center_x = LCD_WIDTH / 2;
|
||||||
int lcd_demi_width = LCD_WIDTH / 2;
|
int lcd_demi_width = LCD_WIDTH / 2;
|
||||||
int center_y = LCD_HEIGHT / 2;
|
int center_y = LCD_HEIGHT / 2;
|
||||||
|
|
@ -638,7 +638,7 @@ static int star_run_game(void)
|
||||||
{
|
{
|
||||||
case STAR_QUIT:
|
case STAR_QUIT:
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case BUTTON_LEFT:
|
case BUTTON_LEFT:
|
||||||
move_x = -1;
|
move_x = -1;
|
||||||
break;
|
break;
|
||||||
|
|
@ -826,11 +826,11 @@ static int star_menu(void)
|
||||||
case STAR_UP:
|
case STAR_UP:
|
||||||
if (menu_y > 0)
|
if (menu_y > 0)
|
||||||
move_y = -1;
|
move_y = -1;
|
||||||
break;
|
break;
|
||||||
case STAR_DOWN:
|
case STAR_DOWN:
|
||||||
if (menu_y < 3)
|
if (menu_y < 3)
|
||||||
move_y = 1;
|
move_y = 1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case STAR_MENU_RUN:
|
case STAR_MENU_RUN:
|
||||||
#ifdef STAR_MENU_RUN3
|
#ifdef STAR_MENU_RUN3
|
||||||
|
|
@ -875,7 +875,7 @@ static int star_menu(void)
|
||||||
}
|
}
|
||||||
if (usb_detected)
|
if (usb_detected)
|
||||||
return PLUGIN_USB_CONNECTED;
|
return PLUGIN_USB_CONNECTED;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (rb->default_event_handler(key) == SYS_USB_CONNECTED)
|
if (rb->default_event_handler(key) == SYS_USB_CONNECTED)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue