Loader: forget menu position on main menu reentry, proper NULL arg passing. Gui: set current item for menu gui module. (#729)

This commit is contained in:
あく
2021-09-29 07:18:28 +03:00
committed by GitHub
parent 0126b3aba4
commit 8b6c466058
4 changed files with 23 additions and 2 deletions

View File

@@ -160,6 +160,18 @@ void menu_clean(Menu* menu) {
});
}
void menu_set_selected_item(Menu* menu, uint32_t index) {
with_view_model(
menu->view, (MenuModel * model) {
if(index >= MenuItemArray_size(model->items)) {
return false;
}
model->position = index;
return true;
});
}
static void menu_process_up(Menu* menu) {
with_view_model(
menu->view, (MenuModel * model) {

View File

@@ -47,6 +47,12 @@ void menu_add_item(
*/
void menu_clean(Menu* menu);
/** Set current menu item
* @param submenu
* @param index
*/
void menu_set_selected_item(Menu* menu, uint32_t index);
#ifdef __cplusplus
}
#endif