root menu: Use - to reset the root menu order from a config

use root_menu_order: - to reset the order

Change-Id: I10c38926d79b10c88e5f1e0acdd85ca1a1489edf
This commit is contained in:
Jonathan Gordon 2012-02-27 09:34:37 +11:00
parent ee1f54ca01
commit 9f48f5f207
2 changed files with 7 additions and 0 deletions

View file

@ -517,6 +517,11 @@ void root_menu_load_from_cfg(void* setting, char *value)
unsigned int menu_item_count = 0, i; unsigned int menu_item_count = 0, i;
bool main_menu_added = false; bool main_menu_added = false;
if (*value == '-')
{
root_menu_set_default(setting, NULL);
return;
}
root_menu_.flags = MENU_HAS_DESC | MT_MENU; root_menu_.flags = MENU_HAS_DESC | MT_MENU;
root_menu_.submenus = (const struct menu_item_ex **)&root_menu__; root_menu_.submenus = (const struct menu_item_ex **)&root_menu__;
root_menu_.callback_and_desc = &root_menu_desc; root_menu_.callback_and_desc = &root_menu_desc;

View file

@ -23,6 +23,8 @@ in the list. The items whose words do not occur in the list will be hidden,
with one exception: the menu item ``Settings'' will be shown even if its word with one exception: the menu item ``Settings'' will be shown even if its word
is not in the list (it is added as the last item then). is not in the list (it is added as the last item then).
Use the line \config{root\_menu\_order:-} to reset the menu order
Only the main menu can be customised this way, submenus can not. Only the main menu can be customised this way, submenus can not.
\opt{lcd_bitmap}{ \opt{lcd_bitmap}{