mirror of
https://github.com/libretro/RetroArch
synced 2025-03-02 19:13:34 +00:00
Add 'Core System Files Downloader' entry to the Online Updater (#13524)
This commit is contained in:
parent
a612e7f7cc
commit
6ee3c14779
@ -244,6 +244,14 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_CB_CORE_CONTENT_LIST,
|
||||
"cb_core_content_list"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_DOWNLOAD,
|
||||
"cb_core_system_files_download"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_LIST,
|
||||
"cb_core_system_files_list"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_CB_CORE_THUMBNAILS_DOWNLOAD,
|
||||
"cb_core_thumbnails_download"
|
||||
@ -828,6 +836,10 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_LIST,
|
||||
"deferred_core_content_list"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST,
|
||||
"deferred_core_system_files_list"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_LIST,
|
||||
"deferred_core_list"
|
||||
@ -1152,6 +1164,10 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_DOWNLOAD_CORE_CONTENT_DIRS,
|
||||
"download_core_content_dirs"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES,
|
||||
"download_core_system_files"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_UPDATE_INSTALLED_CORES,
|
||||
"update_installed_cores"
|
||||
|
@ -329,6 +329,14 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_CONTENT,
|
||||
"Content Downloader"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_SYSTEM_FILES,
|
||||
"Core System Files Downloader"
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_SUBLABEL_DOWNLOAD_CORE_SYSTEM_FILES,
|
||||
"Download auxiliary system files required for correct/optimal core operation."
|
||||
)
|
||||
MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_UPDATE_CORE_INFO_FILES,
|
||||
"Update Core Info Files"
|
||||
|
@ -139,6 +139,8 @@ static int action_cancel_core_content(const char *path,
|
||||
menu_entries_flush_stack(msg_hash_to_str(MENU_ENUM_LABEL_ONLINE_UPDATER), 0);
|
||||
else if (string_is_equal(menu_label, msg_hash_to_str(MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_LIST)))
|
||||
menu_entries_flush_stack(msg_hash_to_str(MENU_ENUM_LABEL_ONLINE_UPDATER), 0);
|
||||
else if (string_is_equal(menu_label, msg_hash_to_str(MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST)))
|
||||
menu_entries_flush_stack(msg_hash_to_str(MENU_ENUM_LABEL_ONLINE_UPDATER), 0);
|
||||
else
|
||||
menu_entries_flush_stack(msg_hash_to_str(MENU_ENUM_LABEL_ADD_CONTENT_LIST), 0);
|
||||
|
||||
@ -157,6 +159,7 @@ static int menu_cbs_init_bind_cancel_compare_type(
|
||||
switch (type)
|
||||
{
|
||||
case FILE_TYPE_DOWNLOAD_CORE_CONTENT:
|
||||
case FILE_TYPE_DOWNLOAD_CORE_SYSTEM_FILES:
|
||||
case FILE_TYPE_DOWNLOAD_URL:
|
||||
case FILE_TYPE_DOWNLOAD_CORE:
|
||||
BIND_ACTION_CANCEL(cbs, action_cancel_core_content);
|
||||
|
@ -246,6 +246,7 @@ GENERIC_DEFERRED_PUSH(deferred_push_core_updater_list, DISPLAYLIST_
|
||||
GENERIC_DEFERRED_PUSH(deferred_push_core_content_list, DISPLAYLIST_CORE_CONTENT)
|
||||
GENERIC_DEFERRED_PUSH(deferred_push_core_content_dirs_list, DISPLAYLIST_CORE_CONTENT_DIRS)
|
||||
GENERIC_DEFERRED_PUSH(deferred_push_core_content_dirs_subdir_list, DISPLAYLIST_CORE_CONTENT_DIRS_SUBDIR)
|
||||
GENERIC_DEFERRED_PUSH(deferred_push_core_system_files_list, DISPLAYLIST_CORE_SYSTEM_FILES)
|
||||
GENERIC_DEFERRED_PUSH(deferred_push_lakka_list, DISPLAYLIST_LAKKA)
|
||||
#endif
|
||||
|
||||
@ -750,6 +751,7 @@ static int menu_cbs_init_bind_deferred_push_compare_label(
|
||||
{MENU_ENUM_LABEL_DEFERRED_THUMBNAILS_UPDATER_LIST, deferred_push_thumbnails_updater_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_PL_THUMBNAILS_UPDATER_LIST, deferred_push_pl_thumbnails_updater_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_LIST, deferred_push_core_content_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST, deferred_push_core_system_files_list},
|
||||
#endif
|
||||
{MENU_ENUM_LABEL_DEFERRED_MUSIC, deferred_music_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_MUSIC_LIST, deferred_music_history_list},
|
||||
@ -984,6 +986,11 @@ static int menu_cbs_init_bind_deferred_push_compare_label(
|
||||
case MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_DIRS_SUBDIR_LIST:
|
||||
#ifdef HAVE_NETWORKING
|
||||
BIND_ACTION_DEFERRED_PUSH(cbs, deferred_push_core_content_dirs_subdir_list);
|
||||
#endif
|
||||
break;
|
||||
case MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST:
|
||||
#ifdef HAVE_NETWORKING
|
||||
BIND_ACTION_DEFERRED_PUSH(cbs, deferred_push_core_system_files_list);
|
||||
#endif
|
||||
break;
|
||||
case MENU_ENUM_LABEL_DEFERRED_THUMBNAILS_UPDATER_LIST:
|
||||
|
@ -1210,6 +1210,7 @@ static int menu_cbs_init_bind_left_compare_type(menu_file_list_cbs_t *cbs,
|
||||
case FILE_TYPE_IMAGEVIEWER:
|
||||
case FILE_TYPE_PLAYLIST_COLLECTION:
|
||||
case FILE_TYPE_DOWNLOAD_CORE_CONTENT:
|
||||
case FILE_TYPE_DOWNLOAD_CORE_SYSTEM_FILES:
|
||||
case FILE_TYPE_DOWNLOAD_THUMBNAIL_CONTENT:
|
||||
case FILE_TYPE_DOWNLOAD_URL:
|
||||
case FILE_TYPE_SCAN_DIRECTORY:
|
||||
|
@ -1391,6 +1391,15 @@ int generic_action_ok_displaylist_push(const char *path,
|
||||
info.enum_idx = MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_DIRS_SUBDIR_LIST;
|
||||
dl_type = DISPLAYLIST_GENERIC;
|
||||
break;
|
||||
case ACTION_OK_DL_CORE_SYSTEM_FILES_LIST:
|
||||
info.type = type;
|
||||
info.directory_ptr = idx;
|
||||
info_path = path;
|
||||
info_label = msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST);
|
||||
info.enum_idx = MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST;
|
||||
dl_type = DISPLAYLIST_PENDING_CLEAR;
|
||||
break;
|
||||
case ACTION_OK_DL_DEFERRED_CORE_LIST:
|
||||
info.directory_ptr = idx;
|
||||
info_path = dir_libretro;
|
||||
@ -4572,6 +4581,18 @@ static int generic_action_ok_network(const char *path,
|
||||
callback = cb_net_generic;
|
||||
suppress_msg = true;
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_LIST:
|
||||
if (string_is_empty(network_buildbot_assets_url))
|
||||
return menu_cbs_exit();
|
||||
fill_pathname_join(url_path,
|
||||
network_buildbot_assets_url,
|
||||
"system/" FILE_PATH_INDEX_URL,
|
||||
sizeof(url_path));
|
||||
url_label = msg_hash_to_str(enum_idx);
|
||||
type_id2 = ACTION_OK_DL_CORE_SYSTEM_FILES_LIST;
|
||||
callback = cb_net_generic;
|
||||
suppress_msg = true;
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CB_THUMBNAILS_UPDATER_LIST:
|
||||
fill_pathname_join(url_path,
|
||||
FILE_PATH_CORE_THUMBNAILPACKS_URL,
|
||||
@ -4614,6 +4635,7 @@ static int generic_action_ok_network(const char *path,
|
||||
|
||||
DEFAULT_ACTION_OK_LIST(action_ok_core_content_list, MENU_ENUM_LABEL_CB_CORE_CONTENT_LIST)
|
||||
DEFAULT_ACTION_OK_LIST(action_ok_core_content_dirs_list, MENU_ENUM_LABEL_CB_CORE_CONTENT_DIRS_LIST)
|
||||
DEFAULT_ACTION_OK_LIST(action_ok_core_system_files_list, MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_LIST)
|
||||
DEFAULT_ACTION_OK_LIST(action_ok_thumbnails_updater_list, MENU_ENUM_LABEL_CB_THUMBNAILS_UPDATER_LIST)
|
||||
DEFAULT_ACTION_OK_LIST(action_ok_lakka_list, MENU_ENUM_LABEL_CB_LAKKA_LIST)
|
||||
|
||||
@ -4665,6 +4687,9 @@ void cb_generic_download(retro_task_t *task,
|
||||
extract = settings->bools.network_buildbot_auto_extract_archive;
|
||||
#endif
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_DOWNLOAD:
|
||||
dir_path = settings->paths.directory_system;
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CB_UPDATE_CORE_INFO_FILES:
|
||||
dir_path = settings->paths.path_libretro_info;
|
||||
break;
|
||||
@ -4850,6 +4875,11 @@ static int action_ok_download_generic(const char *path,
|
||||
string_list_deinitialize(&str_list);
|
||||
}
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_DOWNLOAD:
|
||||
fill_pathname_join(s,
|
||||
network_buildbot_assets_url,
|
||||
"system", sizeof(s));
|
||||
break;
|
||||
case MENU_ENUM_LABEL_CB_LAKKA_DOWNLOAD:
|
||||
#ifdef HAVE_LAKKA
|
||||
/* TODO unhardcode this path*/
|
||||
@ -5031,6 +5061,7 @@ static int action_ok_sideload_core(const char *path,
|
||||
}
|
||||
|
||||
#ifdef HAVE_NETWORKING
|
||||
DEFAULT_ACTION_OK_DOWNLOAD(action_ok_core_system_files_download, MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_DOWNLOAD)
|
||||
DEFAULT_ACTION_OK_DOWNLOAD(action_ok_core_content_thumbnails, MENU_ENUM_LABEL_CB_CORE_THUMBNAILS_DOWNLOAD)
|
||||
DEFAULT_ACTION_OK_DOWNLOAD(action_ok_thumbnails_updater_download, MENU_ENUM_LABEL_CB_THUMBNAILS_UPDATER_DOWNLOAD)
|
||||
DEFAULT_ACTION_OK_DOWNLOAD(action_ok_download_url, MENU_ENUM_LABEL_CB_DOWNLOAD_URL)
|
||||
@ -7695,6 +7726,7 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs,
|
||||
#ifdef HAVE_NETWORKING
|
||||
{MENU_ENUM_LABEL_DOWNLOAD_CORE_CONTENT, action_ok_core_content_list},
|
||||
{MENU_ENUM_LABEL_DOWNLOAD_CORE_CONTENT_DIRS, action_ok_core_content_dirs_list},
|
||||
{MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES, action_ok_core_system_files_list},
|
||||
{MENU_ENUM_LABEL_CORE_UPDATER_LIST, action_ok_core_updater_list},
|
||||
{MENU_ENUM_LABEL_UPDATE_INSTALLED_CORES, action_ok_update_installed_cores},
|
||||
#if defined(ANDROID)
|
||||
@ -8356,6 +8388,11 @@ static int menu_cbs_init_bind_ok_compare_type(menu_file_list_cbs_t *cbs,
|
||||
case FILE_TYPE_DOWNLOAD_CORE_CONTENT:
|
||||
#ifdef HAVE_NETWORKING
|
||||
BIND_ACTION_OK(cbs, action_ok_core_content_download);
|
||||
#endif
|
||||
break;
|
||||
case FILE_TYPE_DOWNLOAD_CORE_SYSTEM_FILES:
|
||||
#ifdef HAVE_NETWORKING
|
||||
BIND_ACTION_OK(cbs, action_ok_core_system_files_download);
|
||||
#endif
|
||||
break;
|
||||
case FILE_TYPE_DOWNLOAD_THUMBNAIL_CONTENT:
|
||||
|
@ -1028,6 +1028,7 @@ static int menu_cbs_init_bind_right_compare_type(menu_file_list_cbs_t *cbs,
|
||||
case FILE_TYPE_IMAGEVIEWER:
|
||||
case FILE_TYPE_PLAYLIST_COLLECTION:
|
||||
case FILE_TYPE_DOWNLOAD_CORE_CONTENT:
|
||||
case FILE_TYPE_DOWNLOAD_CORE_SYSTEM_FILES:
|
||||
case FILE_TYPE_DOWNLOAD_THUMBNAIL_CONTENT:
|
||||
case FILE_TYPE_DOWNLOAD_URL:
|
||||
case FILE_TYPE_SCAN_DIRECTORY:
|
||||
|
@ -1017,6 +1017,7 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_rgui_extended_ascii,
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_rgui_switch_icons, MENU_ENUM_SUBLABEL_MENU_RGUI_SWITCH_ICONS)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_thumbnails_updater_list, MENU_ENUM_SUBLABEL_THUMBNAILS_UPDATER_LIST)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_pl_thumbnails_updater_list, MENU_ENUM_SUBLABEL_PL_THUMBNAILS_UPDATER_LIST)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_download_core_system_files, MENU_ENUM_SUBLABEL_DOWNLOAD_CORE_SYSTEM_FILES)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_help_send_debug_info, MENU_ENUM_SUBLABEL_HELP_SEND_DEBUG_INFO)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_rdb_entry_detail, MENU_ENUM_SUBLABEL_RDB_ENTRY_DETAIL)
|
||||
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_manual_content_scan_list, MENU_ENUM_SUBLABEL_MANUAL_CONTENT_SCAN_LIST)
|
||||
@ -4504,6 +4505,9 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
|
||||
case MENU_ENUM_LABEL_PL_THUMBNAILS_UPDATER_LIST:
|
||||
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_pl_thumbnails_updater_list);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES:
|
||||
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_download_core_system_files);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_HELP_SEND_DEBUG_INFO:
|
||||
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_help_send_debug_info);
|
||||
break;
|
||||
|
@ -564,6 +564,7 @@ DEFAULT_TITLE_MACRO(action_get_user_accounts_youtube_list, MENU_ENUM_LABEL_
|
||||
DEFAULT_TITLE_MACRO(action_get_user_accounts_twitch_list, MENU_ENUM_LABEL_VALUE_ACCOUNTS_TWITCH)
|
||||
DEFAULT_TITLE_MACRO(action_get_user_accounts_facebook_list, MENU_ENUM_LABEL_VALUE_ACCOUNTS_FACEBOOK)
|
||||
DEFAULT_TITLE_MACRO(action_get_download_core_content_list, MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_CONTENT)
|
||||
DEFAULT_TITLE_MACRO(action_get_download_core_system_files_list, MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_SYSTEM_FILES)
|
||||
DEFAULT_TITLE_MACRO(action_get_user_accounts_list, MENU_ENUM_LABEL_VALUE_ACCOUNTS_LIST)
|
||||
DEFAULT_TITLE_MACRO(action_get_core_list, MENU_ENUM_LABEL_VALUE_CORE_LIST)
|
||||
DEFAULT_TITLE_MACRO(action_get_online_updater_list, MENU_ENUM_LABEL_VALUE_ONLINE_UPDATER)
|
||||
@ -982,6 +983,7 @@ static int menu_cbs_init_bind_title_compare_label(menu_file_list_cbs_t *cbs,
|
||||
{MENU_ENUM_LABEL_DEFERRED_MIDI_SETTINGS_LIST, action_get_midi_settings_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_DIRS_LIST, action_get_download_core_content_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_DIRS_SUBDIR_LIST, action_get_download_core_content_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST, action_get_download_core_system_files_list},
|
||||
{MENU_ENUM_LABEL_LOAD_CONTENT_HISTORY, action_get_title_deferred_history_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_FAVORITES_LIST, action_get_title_deferred_favorites_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_IMAGES_LIST, action_get_title_deferred_images_list},
|
||||
@ -1202,6 +1204,8 @@ static int menu_cbs_init_bind_title_compare_label(menu_file_list_cbs_t *cbs,
|
||||
action_get_user_accounts_cheevos_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_LIST,
|
||||
action_get_download_core_content_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST,
|
||||
action_get_download_core_system_files_list},
|
||||
{MENU_ENUM_LABEL_DEFERRED_ACCOUNTS_LIST,
|
||||
action_get_user_accounts_list},
|
||||
{MENU_ENUM_LABEL_VIDEO_FONT_PATH,
|
||||
@ -1597,6 +1601,9 @@ static int menu_cbs_init_bind_title_compare_label(menu_file_list_cbs_t *cbs,
|
||||
case MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_DIRS_SUBDIR_LIST:
|
||||
BIND_ACTION_GET_TITLE(cbs, action_get_download_core_content_list);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST:
|
||||
BIND_ACTION_GET_TITLE(cbs, action_get_download_core_system_files_list);
|
||||
break;
|
||||
case MENU_ENUM_LABEL_DEFERRED_ACCOUNTS_LIST:
|
||||
BIND_ACTION_GET_TITLE(cbs, action_get_user_accounts_list);
|
||||
break;
|
||||
|
@ -10139,6 +10139,7 @@ static void materialui_list_insert(
|
||||
case FILE_TYPE_IN_CARCHIVE:
|
||||
case FILE_TYPE_PLAIN:
|
||||
case FILE_TYPE_DOWNLOAD_CORE_CONTENT:
|
||||
case FILE_TYPE_DOWNLOAD_CORE_SYSTEM_FILES:
|
||||
node->icon_texture_index = MUI_TEXTURE_FILE;
|
||||
node->icon_type = MUI_ICON_TYPE_INTERNAL;
|
||||
break;
|
||||
@ -10563,6 +10564,7 @@ static void materialui_list_insert(
|
||||
string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_PL_THUMBNAILS_UPDATER_LIST)) ||
|
||||
string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_UPDATER_SETTINGS)) ||
|
||||
string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_DOWNLOAD_CORE_CONTENT_DIRS)) ||
|
||||
string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES)) ||
|
||||
string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_SET_CORE_ASSOCIATION)) ||
|
||||
string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE)) ||
|
||||
string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_VIDEO_SHADER_PRESET_SAVE_AS)) ||
|
||||
|
@ -156,6 +156,7 @@ enum
|
||||
ACTION_OK_DL_CORE_CONTENT_LIST,
|
||||
ACTION_OK_DL_CORE_CONTENT_DIRS_LIST,
|
||||
ACTION_OK_DL_CORE_CONTENT_DIRS_SUBDIR_LIST,
|
||||
ACTION_OK_DL_CORE_SYSTEM_FILES_LIST,
|
||||
ACTION_OK_DL_DEFERRED_LOAD_DISC_LIST,
|
||||
ACTION_OK_DL_DEFERRED_DUMP_DISC_LIST,
|
||||
ACTION_OK_DL_DEFERRED_CORE_LIST,
|
||||
|
@ -11114,6 +11114,25 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type,
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
case DISPLAYLIST_CORE_SYSTEM_FILES:
|
||||
#ifdef HAVE_NETWORKING
|
||||
menu_entries_ctl(MENU_ENTRIES_CTL_CLEAR, info->list);
|
||||
count = print_buf_lines(info->list, menu->core_buf, "",
|
||||
(int)menu->core_len, FILE_TYPE_DOWNLOAD_CORE_SYSTEM_FILES,
|
||||
true, false);
|
||||
|
||||
if (count == 0)
|
||||
menu_entries_append_enum(info->list,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ENTRIES_TO_DISPLAY),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY),
|
||||
MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY,
|
||||
FILE_TYPE_NONE, 0, 0);
|
||||
|
||||
info->need_push = true;
|
||||
info->need_refresh = true;
|
||||
info->need_clear = true;
|
||||
#endif
|
||||
break;
|
||||
case DISPLAYLIST_CORES_UPDATER:
|
||||
menu_entries_ctl(MENU_ENTRIES_CTL_CLEAR, info->list);
|
||||
#ifdef HAVE_NETWORKING
|
||||
@ -12089,12 +12108,22 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type,
|
||||
MENU_ENUM_LABEL_PL_THUMBNAILS_UPDATER_LIST,
|
||||
MENU_SETTING_ACTION, 0, 0))
|
||||
count++;
|
||||
|
||||
#ifdef HAVE_COMPRESSION
|
||||
if (menu_entries_append_enum(info->list,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_SYSTEM_FILES),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES),
|
||||
MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES,
|
||||
MENU_SETTING_ACTION, 0, 0))
|
||||
count++;
|
||||
#endif
|
||||
if (menu_entries_append_enum(info->list,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_CONTENT),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_DOWNLOAD_CORE_CONTENT_DIRS),
|
||||
MENU_ENUM_LABEL_DOWNLOAD_CORE_CONTENT_DIRS,
|
||||
MENU_SETTING_ACTION, 0, 0))
|
||||
count++;
|
||||
|
||||
#elif defined(HAVE_NETWORKING)
|
||||
#if defined(__WINRT__) || defined(WINAPI_FAMILY) && WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
|
||||
#else
|
||||
@ -12141,6 +12170,16 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type,
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_COMPRESSION
|
||||
if (menu_entries_append_enum(info->list,
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE_SYSTEM_FILES),
|
||||
msg_hash_to_str(MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES),
|
||||
MENU_ENUM_LABEL_DOWNLOAD_CORE_SYSTEM_FILES,
|
||||
MENU_SETTING_ACTION, 0, 0))
|
||||
count++;
|
||||
#endif
|
||||
|
||||
if (settings->bools.menu_show_legacy_thumbnail_updater)
|
||||
{
|
||||
if (menu_entries_append_enum(info->list,
|
||||
|
@ -246,6 +246,7 @@ enum menu_displaylist_ctl_state
|
||||
DISPLAYLIST_CORE_CONTENT,
|
||||
DISPLAYLIST_CORE_CONTENT_DIRS,
|
||||
DISPLAYLIST_CORE_CONTENT_DIRS_SUBDIR,
|
||||
DISPLAYLIST_CORE_SYSTEM_FILES,
|
||||
#ifdef HAVE_LAKKA_SWITCH
|
||||
DISPLAYLIST_SWITCH_GPU_PROFILE,
|
||||
#endif
|
||||
|
@ -156,6 +156,8 @@ enum msg_file_type
|
||||
|
||||
FILE_TYPE_VIDEO_FONT,
|
||||
|
||||
FILE_TYPE_DOWNLOAD_CORE_SYSTEM_FILES,
|
||||
|
||||
FILE_TYPE_LAST
|
||||
};
|
||||
|
||||
@ -1530,6 +1532,7 @@ enum msg_hash_enums
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_LIST,
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_DIRS_LIST,
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_CONTENT_DIRS_SUBDIR_LIST,
|
||||
MENU_ENUM_LABEL_DEFERRED_CORE_SYSTEM_FILES_LIST,
|
||||
MENU_ENUM_LABEL_DEFERRED_LAKKA_LIST,
|
||||
MENU_ENUM_LABEL_DEFERRED_INPUT_HOTKEY_BINDS_LIST,
|
||||
MENU_ENUM_LABEL_DEFERRED_DATABASE_MANAGER_LIST,
|
||||
@ -1643,6 +1646,7 @@ enum msg_hash_enums
|
||||
|
||||
MENU_LABEL(DOWNLOAD_CORE_CONTENT),
|
||||
MENU_LABEL(DOWNLOAD_CORE_CONTENT_DIRS),
|
||||
MENU_LABEL(DOWNLOAD_CORE_SYSTEM_FILES),
|
||||
MENU_LABEL(SCAN_THIS_DIRECTORY),
|
||||
MENU_LABEL(SCAN_DIRECTORY),
|
||||
MENU_LABEL(SCAN_FILE),
|
||||
@ -2843,6 +2847,8 @@ enum msg_hash_enums
|
||||
MENU_ENUM_LABEL_CB_CORE_CONTENT_DIRS_LIST,
|
||||
MENU_ENUM_LABEL_CB_CORE_CONTENT_DOWNLOAD,
|
||||
MENU_ENUM_LABEL_CB_CORE_CONTENT_LIST,
|
||||
MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_DOWNLOAD,
|
||||
MENU_ENUM_LABEL_CB_CORE_SYSTEM_FILES_LIST,
|
||||
MENU_ENUM_LABEL_CB_CORE_THUMBNAILS_DOWNLOAD,
|
||||
MENU_ENUM_LABEL_CB_CORE_UPDATER_DOWNLOAD,
|
||||
MENU_ENUM_LABEL_CB_CORE_UPDATER_LIST,
|
||||
|
Loading…
x
Reference in New Issue
Block a user