mirror of
https://github.com/libretro/RetroArch
synced 2025-03-28 08:37:41 +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;
|
(*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)
|
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,
|
rarch_setting_info_t *list_info,
|
||||||
enum msg_hash_enums enum_idx);
|
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 menu_setting_free(void *data);
|
||||||
|
|
||||||
bool settings_list_append(rarch_setting_t **list,
|
bool settings_list_append(rarch_setting_t **list,
|
||||||
|
@ -1495,6 +1495,7 @@ bool CONFIG_BOOL(
|
|||||||
if (flags != SD_FLAG_NONE)
|
if (flags != SD_FLAG_NONE)
|
||||||
settings_data_list_current_add_flags(list, list_info, flags);
|
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_idx(list, list_info, name_enum_idx);
|
||||||
|
menu_settings_list_current_add_enum_value_idx(list, list_info, SHORT_enum_idx);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1592,6 +1593,7 @@ bool CONFIG_FLOAT(
|
|||||||
value.name_hash = msg_hash_calculate(value.name);
|
value.name_hash = msg_hash_calculate(value.name);
|
||||||
(*list)[list_info->index++] = value;
|
(*list)[list_info->index++] = value;
|
||||||
menu_settings_list_current_add_enum_idx(list, list_info, name_enum_idx);
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1651,6 +1653,7 @@ bool CONFIG_DIR(
|
|||||||
SD_FLAG_ALLOW_EMPTY | SD_FLAG_PATH_DIR | SD_FLAG_BROWSER_ACTION);
|
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_idx(list, list_info, name_enum_idx);
|
||||||
|
menu_settings_list_current_add_enum_value_idx(list, list_info, SHORT_enum_idx);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -90,6 +90,7 @@ struct rarch_setting_group_info
|
|||||||
struct rarch_setting
|
struct rarch_setting
|
||||||
{
|
{
|
||||||
enum msg_hash_enums enum_idx;
|
enum msg_hash_enums enum_idx;
|
||||||
|
enum msg_hash_enums enum_value_idx;
|
||||||
enum setting_type type;
|
enum setting_type type;
|
||||||
|
|
||||||
uint32_t size;
|
uint32_t size;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user