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:
parent
67e6558f6b
commit
d57447ad50
3 changed files with 8 additions and 3 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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__ */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue