summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-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 270fbb0669..f71eec7e53 100644
--- a/apps/root_menu.c
+++ b/apps/root_menu.c
@@ -311,6 +311,19 @@ void root_menu(void)
311 ret_val = (int)global_status.last_screen; 311 ret_val = (int)global_status.last_screen;
312 else ret_val = global_settings.start_in_screen - 2; 312 else ret_val = global_settings.start_in_screen - 2;
313 313
314 /* try to select the start item if its not the menu */
315 if (ret_val != GO_TO_ROOT)
316 {
317 unsigned int i;
318 for(i=0; i< sizeof(root_menu__)/sizeof(*root_menu__) - 1; i++)
319 {
320 if (root_menu__[i]->value == ret_val)
321 {
322 selected = i;
323 break;
324 }
325 }
326 }
314 while (true) 327 while (true)
315 { 328 {
316 switch (ret_val) 329 switch (ret_val)