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;
|
int key;
|
||||||
|
|
||||||
menu_init();
|
menu_init();
|
||||||
|
menu_draw();
|
||||||
put_cursor_menu_top();
|
put_cursor_menu_top();
|
||||||
|
|
||||||
while(1) {
|
while(1) {
|
||||||
|
|
@ -75,7 +76,7 @@ void app_main(void)
|
||||||
|
|
||||||
/* Return to previous display state */
|
/* Return to previous display state */
|
||||||
lcd_clear_display();
|
lcd_clear_display();
|
||||||
menu_init();
|
menu_draw();
|
||||||
break;
|
break;
|
||||||
case BUTTON_OFF:
|
case BUTTON_OFF:
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -120,12 +120,15 @@ void add_menu_item(int location, char *string)
|
||||||
|
|
||||||
void menu_init(void)
|
void menu_init(void)
|
||||||
{
|
{
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
menu_top = Tetris;
|
menu_top = Tetris;
|
||||||
menu_bottom = Last_Id-1;
|
menu_bottom = Last_Id-1;
|
||||||
menu_line_height = MENU_LINE_HEIGHT;
|
menu_line_height = MENU_LINE_HEIGHT;
|
||||||
cursor = menu_top;
|
cursor = menu_top;
|
||||||
|
}
|
||||||
|
|
||||||
|
void menu_draw(void)
|
||||||
|
{
|
||||||
|
int i = 0;
|
||||||
|
|
||||||
for (i = i; i < Last_Id; i++)
|
for (i = i; i < Last_Id; i++)
|
||||||
add_menu_item(items[i].menu_id, (char *) items[i].menu_desc);
|
add_menu_item(items[i].menu_id, (char *) items[i].menu_desc);
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@ int is_cursor_menu_bottom(void);
|
||||||
/* Menu calls */
|
/* Menu calls */
|
||||||
void add_menu_item(int location, char *string);
|
void add_menu_item(int location, char *string);
|
||||||
void menu_init(void);
|
void menu_init(void);
|
||||||
|
void menu_draw(void);
|
||||||
void execute_menu_item(void);
|
void execute_menu_item(void);
|
||||||
|
|
||||||
#endif /* End __MENU_H__ */
|
#endif /* End __MENU_H__ */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue