summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/root_menu.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/apps/root_menu.c b/apps/root_menu.c
index 270fbb0..f71eec7 100644
--- a/apps/root_menu.c
+++ b/apps/root_menu.c
@@ -311,6 +311,19 @@ void root_menu(void)
ret_val = (int)global_status.last_screen;
else ret_val = global_settings.start_in_screen - 2;
+ /* try to select the start item if its not the menu */
+ if (ret_val != GO_TO_ROOT)
+ {
+ unsigned int i;
+ for(i=0; i< sizeof(root_menu__)/sizeof(*root_menu__) - 1; i++)
+ {
+ if (root_menu__[i]->value == ret_val)
+ {
+ selected = i;
+ break;
+ }
+ }
+ }
while (true)
{
switch (ret_val)