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:
		@@ -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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user