mirror of
https://github.com/libretro/RetroArch
synced 2025-03-20 10:20:51 +00:00
Add enum value idx
This commit is contained in:
parent
ed5b919d7f
commit
437df345a9
@ -549,6 +549,15 @@ void menu_settings_list_current_add_enum_idx(
|
||||
(*list)[idx].enum_idx = enum_idx;
|
||||
}
|
||||
|
||||
void menu_settings_list_current_add_enum_value_idx(
|
||||
rarch_setting_t **list,
|
||||
rarch_setting_info_t *list_info,
|
||||
enum msg_hash_enums enum_idx)
|
||||
{
|
||||
unsigned idx = list_info->index - 1;
|
||||
(*list)[idx].enum_value_idx = enum_idx;
|
||||
}
|
||||
|
||||
|
||||
int menu_setting_generic(rarch_setting_t *setting, bool wraparound)
|
||||
{
|
||||
|
@ -157,6 +157,11 @@ void menu_settings_list_current_add_enum_idx(
|
||||
rarch_setting_info_t *list_info,
|
||||
enum msg_hash_enums enum_idx);
|
||||
|
||||
void menu_settings_list_current_add_enum_value_idx(
|
||||
rarch_setting_t **list,
|
||||
rarch_setting_info_t *list_info,
|
||||
enum msg_hash_enums enum_idx);
|
||||
|
||||
bool menu_setting_free(void *data);
|
||||
|
||||
bool settings_list_append(rarch_setting_t **list,
|
||||
|
@ -1495,6 +1495,7 @@ bool CONFIG_BOOL(
|
||||
if (flags != SD_FLAG_NONE)
|
||||
settings_data_list_current_add_flags(list, list_info, flags);
|
||||
menu_settings_list_current_add_enum_idx(list, list_info, name_enum_idx);
|
||||
menu_settings_list_current_add_enum_value_idx(list, list_info, SHORT_enum_idx);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -1592,6 +1593,7 @@ bool CONFIG_FLOAT(
|
||||
value.name_hash = msg_hash_calculate(value.name);
|
||||
(*list)[list_info->index++] = value;
|
||||
menu_settings_list_current_add_enum_idx(list, list_info, name_enum_idx);
|
||||
menu_settings_list_current_add_enum_value_idx(list, list_info, SHORT_enum_idx);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -1651,6 +1653,7 @@ bool CONFIG_DIR(
|
||||
SD_FLAG_ALLOW_EMPTY | SD_FLAG_PATH_DIR | SD_FLAG_BROWSER_ACTION);
|
||||
|
||||
menu_settings_list_current_add_enum_idx(list, list_info, name_enum_idx);
|
||||
menu_settings_list_current_add_enum_value_idx(list, list_info, SHORT_enum_idx);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -90,6 +90,7 @@ struct rarch_setting_group_info
|
||||
struct rarch_setting
|
||||
{
|
||||
enum msg_hash_enums enum_idx;
|
||||
enum msg_hash_enums enum_value_idx;
|
||||
enum setting_type type;
|
||||
|
||||
uint32_t size;
|
||||
|
Loading…
x
Reference in New Issue
Block a user