Move menu_setting_set_flags to menu_setting.c
This commit is contained in:
parent
dbd119674e
commit
a3d306becc
|
@ -1572,32 +1572,6 @@ static void menu_displaylist_realloc_settings(menu_entries_t *entries, unsigned
|
||||||
menu_entries_new_list(entries, flags);
|
menu_entries_new_list(entries, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int menu_setting_set_flags(rarch_setting_t *setting)
|
|
||||||
{
|
|
||||||
uint64_t flags = menu_setting_get_flags(setting);
|
|
||||||
if (!setting)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
if (flags & SD_FLAG_IS_DRIVER)
|
|
||||||
return MENU_SETTING_DRIVER;
|
|
||||||
|
|
||||||
switch (menu_setting_get_type(setting))
|
|
||||||
{
|
|
||||||
case ST_ACTION:
|
|
||||||
return MENU_SETTING_ACTION;
|
|
||||||
case ST_PATH:
|
|
||||||
return MENU_FILE_PATH;
|
|
||||||
case ST_GROUP:
|
|
||||||
return MENU_SETTING_GROUP;
|
|
||||||
case ST_SUB_GROUP:
|
|
||||||
return MENU_SETTING_SUBGROUP;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int menu_displaylist_parse_settings(menu_handle_t *menu,
|
static int menu_displaylist_parse_settings(menu_handle_t *menu,
|
||||||
menu_displaylist_info_t *info, unsigned setting_flags)
|
menu_displaylist_info_t *info, unsigned setting_flags)
|
||||||
{
|
{
|
||||||
|
|
|
@ -479,6 +479,32 @@ rarch_setting_t *menu_setting_find(const char *label)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int menu_setting_set_flags(rarch_setting_t *setting)
|
||||||
|
{
|
||||||
|
uint64_t flags = menu_setting_get_flags(setting);
|
||||||
|
if (!setting)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
if (flags & SD_FLAG_IS_DRIVER)
|
||||||
|
return MENU_SETTING_DRIVER;
|
||||||
|
|
||||||
|
switch (menu_setting_get_type(setting))
|
||||||
|
{
|
||||||
|
case ST_ACTION:
|
||||||
|
return MENU_SETTING_ACTION;
|
||||||
|
case ST_PATH:
|
||||||
|
return MENU_FILE_PATH;
|
||||||
|
case ST_GROUP:
|
||||||
|
return MENU_SETTING_GROUP;
|
||||||
|
case ST_SUB_GROUP:
|
||||||
|
return MENU_SETTING_SUBGROUP;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int menu_setting_set(unsigned type, const char *label,
|
int menu_setting_set(unsigned type, const char *label,
|
||||||
unsigned action, bool wraparound)
|
unsigned action, bool wraparound)
|
||||||
{
|
{
|
||||||
|
@ -6756,3 +6782,4 @@ error:
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -99,6 +99,8 @@ typedef struct rarch_setting rarch_setting_t;
|
||||||
|
|
||||||
int menu_setting_generic(rarch_setting_t *setting, bool wraparound);
|
int menu_setting_generic(rarch_setting_t *setting, bool wraparound);
|
||||||
|
|
||||||
|
int menu_setting_set_flags(rarch_setting_t *setting);
|
||||||
|
|
||||||
int menu_setting_set(unsigned type, const char *label,
|
int menu_setting_set(unsigned type, const char *label,
|
||||||
unsigned action, bool wraparound);
|
unsigned action, bool wraparound);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue