@@ -4690,6 +4690,32 @@ static size_t setting_get_string_representation_uint_ozone_menu_color_theme(
46904690 }
46914691 return 0;
46924692}
4693+
4694+ static size_t setting_get_string_representation_uint_ozone_header_icon(
4695+ rarch_setting_t *setting, char *s, size_t len)
4696+ {
4697+ if (setting)
4698+ {
4699+ switch (*setting->value.target.unsigned_integer)
4700+ {
4701+ case 0:
4702+ return strlcpy(s,
4703+ msg_hash_to_str(
4704+ MENU_ENUM_LABEL_VALUE_OZONE_HEADER_ICON_NONE), len);
4705+ case 2:
4706+ return strlcpy(s,
4707+ msg_hash_to_str(
4708+ MENU_ENUM_LABEL_VALUE_OZONE_HEADER_ICON_FIXED), len);
4709+ case 1:
4710+ default:
4711+ return strlcpy(s,
4712+ msg_hash_to_str(
4713+ MENU_ENUM_LABEL_VALUE_OZONE_HEADER_ICON_DYNAMIC), len);
4714+ }
4715+ }
4716+ return 0;
4717+ }
4718+
46934719static size_t setting_get_string_representation_uint_ozone_header_separator(
46944720 rarch_setting_t *setting, char *s, size_t len)
46954721{
@@ -4714,6 +4740,7 @@ static size_t setting_get_string_representation_uint_ozone_header_separator(
47144740 }
47154741 return 0;
47164742}
4743+
47174744static size_t setting_get_string_representation_uint_ozone_font_scale(
47184745 rarch_setting_t *setting, char *s, size_t len)
47194746{
@@ -20090,6 +20117,22 @@ static bool setting_append_list(
2009020117 (*list)[list_info->index - 1].action_ok = &setting_action_ok_uint;
2009120118 menu_settings_list_current_add_range(list, list_info, 0.0, 2.0, 0.01, true, true);
2009220119
20120+ CONFIG_UINT(
20121+ list, list_info,
20122+ &settings->uints.menu_ozone_header_icon,
20123+ MENU_ENUM_LABEL_OZONE_HEADER_ICON,
20124+ MENU_ENUM_LABEL_VALUE_OZONE_HEADER_ICON,
20125+ DEFAULT_OZONE_HEADER_ICON,
20126+ &group_info,
20127+ &subgroup_info,
20128+ parent_group,
20129+ general_write_handler,
20130+ general_read_handler);
20131+ (*list)[list_info->index - 1].action_ok = &setting_action_ok_uint;
20132+ (*list)[list_info->index - 1].get_string_representation =
20133+ &setting_get_string_representation_uint_ozone_header_icon;
20134+ menu_settings_list_current_add_range(list, list_info, 0, OZONE_HEADER_ICON_LAST-1, 1, true, true);
20135+
2009320136 CONFIG_UINT(
2009420137 list, list_info,
2009520138 &settings->uints.menu_ozone_header_separator,
@@ -20104,7 +20147,7 @@ static bool setting_append_list(
2010420147 (*list)[list_info->index - 1].action_ok = &setting_action_ok_uint;
2010520148 (*list)[list_info->index - 1].get_string_representation =
2010620149 &setting_get_string_representation_uint_ozone_header_separator;
20107- menu_settings_list_current_add_range(list, list_info, 0, 2 , 1, true, true);
20150+ menu_settings_list_current_add_range(list, list_info, 0, OZONE_HEADER_SEPARATOR_LAST-1 , 1, true, true);
2010820151 }
2010920152#endif
2011020153
0 commit comments