1
0
Fork 0
forked from len0rd/rockbox

remember previous menu position when returning

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@556 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dave Chapman 2002-05-12 13:58:50 +00:00
parent 67e6558f6b
commit d57447ad50
3 changed files with 8 additions and 3 deletions

View file

@ -37,6 +37,7 @@ void app_main(void)
int key;
menu_init();
menu_draw();
put_cursor_menu_top();
while(1) {
@ -75,7 +76,7 @@ void app_main(void)
/* Return to previous display state */
lcd_clear_display();
menu_init();
menu_draw();
break;
case BUTTON_OFF:
return;

View file

@ -120,12 +120,15 @@ void add_menu_item(int location, char *string)
void menu_init(void)
{
int i = 0;
menu_top = Tetris;
menu_bottom = Last_Id-1;
menu_line_height = MENU_LINE_HEIGHT;
cursor = menu_top;
}
void menu_draw(void)
{
int i = 0;
for (i = i; i < Last_Id; i++)
add_menu_item(items[i].menu_id, (char *) items[i].menu_desc);

View file

@ -40,6 +40,7 @@ int is_cursor_menu_bottom(void);
/* Menu calls */
void add_menu_item(int location, char *string);
void menu_init(void);
void menu_draw(void);
void execute_menu_item(void);
#endif /* End __MENU_H__ */