mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
add config setting
This commit is contained in:
parent
14a3e0e851
commit
c6d214be0d
@ -197,6 +197,7 @@
|
||||
#define DEFAULT_CHEEVOS_VISIBILITY_LBOARD_SUBMIT true
|
||||
#define DEFAULT_CHEEVOS_VISIBILITY_LBOARD_CANCEL true
|
||||
#define DEFAULT_CHEEVOS_VISIBILITY_LBOARD_TRACKERS true
|
||||
#define DEFAULT_CHEEVOS_VISIBILITY_PROGRESS_TRACKER true
|
||||
#endif
|
||||
|
||||
/* VIDEO */
|
||||
|
@ -1968,6 +1968,7 @@ static struct config_bool_setting *populate_settings_bool(
|
||||
SETTING_BOOL("cheevos_visibility_lboard_submit", &settings->bools.cheevos_visibility_lboard_submit, true, DEFAULT_CHEEVOS_VISIBILITY_LBOARD_SUBMIT, false);
|
||||
SETTING_BOOL("cheevos_visibility_lboard_cancel", &settings->bools.cheevos_visibility_lboard_cancel, true, DEFAULT_CHEEVOS_VISIBILITY_LBOARD_CANCEL, false);
|
||||
SETTING_BOOL("cheevos_visibility_lboard_trackers", &settings->bools.cheevos_visibility_lboard_trackers, true, DEFAULT_CHEEVOS_VISIBILITY_LBOARD_TRACKERS, false);
|
||||
SETTING_BOOL("cheevos_visibility_progress_tracker", &settings->bools.cheevos_visibility_progress_tracker, true, DEFAULT_CHEEVOS_VISIBILITY_PROGRESS_TRACKER, false);
|
||||
#endif
|
||||
#ifdef HAVE_OVERLAY
|
||||
SETTING_BOOL("input_overlay_enable", &settings->bools.input_overlay_enable, true, config_overlay_enable_default(), false);
|
||||
|
@ -834,6 +834,7 @@ typedef struct settings
|
||||
bool cheevos_visibility_lboard_submit;
|
||||
bool cheevos_visibility_lboard_cancel;
|
||||
bool cheevos_visibility_lboard_trackers;
|
||||
bool cheevos_visibility_progress_tracker;
|
||||
|
||||
/* Camera */
|
||||
bool camera_allow;
|
||||
|
@ -627,6 +627,10 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_LBOARD_TRACKERS,
|
||||
"cheevos_visibility_lboard_trackers"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_PROGRESS_TRACKER,
|
||||
"cheevos_visibility_progress_tracker"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_CLOSE_CONTENT,
|
||||
"unload_core"
|
||||
|
@ -6552,6 +6552,14 @@ MSG_HASH(
|
||||
MENU_ENUM_SUBLABEL_CHEEVOS_CHALLENGE_INDICATORS,
|
||||
"Shows on-screen indicators while certain achievements can be earned."
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_CHEEVOS_VISIBILITY_PROGRESS_TRACKER,
|
||||
"Progress Indicator"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_SUBLABEL_CHEEVOS_VISIBILITY_PROGRESS_TRACKER,
|
||||
"Shows an on-screen indicator when progress is made towards certain achievements."
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_CHEEVOS_VISIBILITY_LBOARD_START,
|
||||
"Leaderboard Start Messages"
|
||||
|
@ -319,6 +319,7 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_cheevos_visibility_lboard_start, MEN
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_cheevos_visibility_lboard_submit, MENU_ENUM_SUBLABEL_CHEEVOS_VISIBILITY_LBOARD_SUBMIT)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_cheevos_visibility_lboard_cancel, MENU_ENUM_SUBLABEL_CHEEVOS_VISIBILITY_LBOARD_CANCEL)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_cheevos_visibility_lboard_trackers, MENU_ENUM_SUBLABEL_CHEEVOS_VISIBILITY_LBOARD_TRACKERS)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_cheevos_visibility_progress_tracker, MENU_ENUM_SUBLABEL_CHEEVOS_VISIBILITY_PROGRESS_TRACKER)
|
||||
|
||||
#endif
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_views_settings_list, MENU_ENUM_SUBLABEL_MENU_VIEWS_SETTINGS)
|
||||
@ -4434,6 +4435,9 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
|
||||
case MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_ACCOUNT:
|
||||
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_cheevos_visibility_account);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_PROGRESS_TRACKER:
|
||||
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_cheevos_visibility_progress_tracker);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_LBOARD_START:
|
||||
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_cheevos_visibility_lboard_start);
|
||||
break;
|
||||
|
@ -8765,6 +8765,7 @@ unsigned menu_displaylist_build_list(
|
||||
{MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_UNLOCK, PARSE_ONLY_BOOL, true},
|
||||
{MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_MASTERY, PARSE_ONLY_BOOL, true},
|
||||
{MENU_ENUM_LABEL_CHEEVOS_CHALLENGE_INDICATORS, PARSE_ONLY_BOOL, true},
|
||||
{MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_PROGRESS_TRACKER, PARSE_ONLY_BOOL, true},
|
||||
{MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_LBOARD_START, PARSE_ONLY_BOOL, true},
|
||||
{MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_LBOARD_SUBMIT, PARSE_ONLY_BOOL, true},
|
||||
{MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_LBOARD_CANCEL, PARSE_ONLY_BOOL, true},
|
||||
|
@ -20199,6 +20199,22 @@ static bool setting_append_list(
|
||||
SD_FLAG_NONE
|
||||
);
|
||||
|
||||
CONFIG_BOOL(
|
||||
list, list_info,
|
||||
&settings->bools.cheevos_visibility_progress_tracker,
|
||||
MENU_ENUM_LABEL_CHEEVOS_VISIBILITY_PROGRESS_TRACKER,
|
||||
MENU_ENUM_LABEL_VALUE_CHEEVOS_VISIBILITY_PROGRESS_TRACKER,
|
||||
DEFAULT_CHEEVOS_VISIBILITY_PROGRESS_TRACKER,
|
||||
MENU_ENUM_LABEL_VALUE_OFF,
|
||||
MENU_ENUM_LABEL_VALUE_ON,
|
||||
&group_info,
|
||||
&subgroup_info,
|
||||
parent_group,
|
||||
general_write_handler,
|
||||
general_read_handler,
|
||||
SD_FLAG_NONE
|
||||
);
|
||||
|
||||
CONFIG_BOOL(
|
||||
list, list_info,
|
||||
&settings->bools.cheevos_visibility_lboard_start,
|
||||
|
@ -1761,6 +1761,7 @@ enum msg_hash_enums
|
||||
MENU_LABEL(CHEEVOS_VISIBILITY_LBOARD_SUBMIT),
|
||||
MENU_LABEL(CHEEVOS_VISIBILITY_LBOARD_CANCEL),
|
||||
MENU_LABEL(CHEEVOS_VISIBILITY_LBOARD_TRACKERS),
|
||||
MENU_LABEL(CHEEVOS_VISIBILITY_PROGRESS_TRACKER),
|
||||
|
||||
MENU_ENUM_LABEL_VALUE_CHEEVOS_VISIBILITY_SUMMARY_ALLGAMES,
|
||||
MENU_ENUM_LABEL_VALUE_CHEEVOS_VISIBILITY_SUMMARY_HASCHEEVOS,
|
||||
|
Loading…
x
Reference in New Issue
Block a user