mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Cleanup unnecessary list_mainmenu
This commit is contained in:
parent
8e95e87b2f
commit
7e24fdfdc7
@ -60,7 +60,7 @@ static int menu_info_screen_iterate(unsigned action)
|
||||
if (current_setting)
|
||||
strlcpy(needle, current_setting->name, sizeof(needle));
|
||||
else if ((current_setting = (rarch_setting_t*)setting_data_find_setting(
|
||||
driver.menu->list_mainmenu,
|
||||
driver.menu->list_settings,
|
||||
list->list[driver.menu->selection_ptr].label)))
|
||||
{
|
||||
if (current_setting)
|
||||
|
@ -212,10 +212,7 @@ void menu_free_list(void *data)
|
||||
if (!menu)
|
||||
return;
|
||||
|
||||
settings_list_free(menu->list_mainmenu);
|
||||
settings_list_free(menu->list_settings);
|
||||
|
||||
menu->list_mainmenu = NULL;
|
||||
menu->list_settings = NULL;
|
||||
}
|
||||
|
||||
|
@ -119,18 +119,10 @@ static rarch_setting_t *find_setting(void)
|
||||
const file_list_t *list = (const file_list_t*)
|
||||
driver.menu->menu_list->selection_buf;
|
||||
|
||||
/* Check if setting belongs to settings menu. */
|
||||
|
||||
rarch_setting_t *setting = (rarch_setting_t*)setting_data_find_setting(
|
||||
driver.menu->list_settings,
|
||||
list->list[driver.menu->selection_ptr].label);
|
||||
|
||||
/* Check if setting belongs to main menu. */
|
||||
if (!setting)
|
||||
setting = (rarch_setting_t*)setting_data_find_setting(
|
||||
driver.menu->list_mainmenu,
|
||||
list->list[driver.menu->selection_ptr].label);
|
||||
|
||||
return setting;
|
||||
}
|
||||
|
||||
|
@ -138,7 +138,6 @@ typedef struct
|
||||
unsigned idx;
|
||||
} keyboard;
|
||||
|
||||
rarch_setting_t *list_mainmenu;
|
||||
rarch_setting_t *list_settings;
|
||||
} menu_handle_t;
|
||||
|
||||
|
@ -53,9 +53,9 @@ int menu_entries_push_main_menu_list(menu_handle_t *menu,
|
||||
{
|
||||
rarch_setting_t *setting = NULL;
|
||||
|
||||
settings_list_free(menu->list_mainmenu);
|
||||
menu->list_mainmenu = (rarch_setting_t *)setting_data_new(SL_FLAG_MAIN_MENU);
|
||||
setting = (rarch_setting_t*)setting_data_find_setting(menu->list_mainmenu,
|
||||
settings_list_free(menu->list_settings);
|
||||
menu->list_settings = (rarch_setting_t *)setting_data_new(SL_FLAG_MAIN_MENU);
|
||||
setting = (rarch_setting_t*)setting_data_find_setting(menu->list_settings,
|
||||
label);
|
||||
|
||||
if (!setting)
|
||||
@ -434,7 +434,6 @@ bool menu_entries_init(menu_handle_t *menu)
|
||||
if (!menu)
|
||||
return false;
|
||||
|
||||
menu->list_mainmenu = setting_data_new(SL_FLAG_MAIN_MENU);
|
||||
menu->list_settings = setting_data_new(SL_FLAG_ALL_SETTINGS);
|
||||
|
||||
menu_list_push_stack(menu->menu_list, "", "Main Menu", MENU_SETTINGS, 0);
|
||||
|
@ -2947,7 +2947,7 @@ void setting_data_get_label(char *type_str,
|
||||
if (!driver.menu || !driver.menu->menu_list)
|
||||
return;
|
||||
|
||||
setting_data = (rarch_setting_t*)driver.menu->list_mainmenu;
|
||||
setting_data = (rarch_setting_t*)driver.menu->list_settings;
|
||||
|
||||
setting = (rarch_setting_t*)setting_data_find_setting(setting_data,
|
||||
driver.menu->menu_list->selection_buf->list[idx].label);
|
||||
|
Loading…
x
Reference in New Issue
Block a user