mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-02-23 05:02:46 +00:00
Add 'Extracting' message when extracting a bundle
This commit is contained in:
parent
f9dfa403a9
commit
f7d9c08de3
@ -41,6 +41,8 @@ typedef struct settings
|
||||
char playlist_names[PATH_MAX_LENGTH];
|
||||
char playlist_cores[PATH_MAX_LENGTH];
|
||||
|
||||
bool bundle_finished;
|
||||
|
||||
struct
|
||||
{
|
||||
char driver[32];
|
||||
|
@ -40,6 +40,7 @@
|
||||
static int action_iterate_help(menu_handle_t *menu,
|
||||
char *s, size_t len, const char *label)
|
||||
{
|
||||
bool do_exit = false;
|
||||
settings_t *settings = config_get_ptr();
|
||||
|
||||
switch (menu->help_screen_type)
|
||||
@ -70,8 +71,7 @@ static int action_iterate_help(menu_handle_t *menu,
|
||||
timer_end = true;
|
||||
timer_begin = false;
|
||||
timeout_end = 0;
|
||||
menu->help_screen_type = MENU_HELP_NONE;
|
||||
return 1;
|
||||
do_exit = true;
|
||||
}
|
||||
}
|
||||
break;
|
||||
@ -169,12 +169,23 @@ static int action_iterate_help(menu_handle_t *menu,
|
||||
case MENU_HELP_EXTRACT:
|
||||
menu_hash_get_help(MENU_LABEL_VALUE_EXTRACTING_PLEASE_WAIT,
|
||||
s, len);
|
||||
|
||||
if (settings->bundle_finished)
|
||||
{
|
||||
settings->bundle_finished = false;
|
||||
do_exit = true;
|
||||
}
|
||||
break;
|
||||
case MENU_HELP_NONE:
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (do_exit)
|
||||
{
|
||||
menu->help_screen_type = MENU_HELP_NONE;
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -568,6 +568,7 @@ static void bundle_decompressed(void *task_data, void *user_data, const char *er
|
||||
}
|
||||
|
||||
settings->bundle_assets_extract_last_version = settings->bundle_assets_extract_version_current;
|
||||
settings->bundle_finished = true;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -614,6 +615,8 @@ void *menu_init(const void *data)
|
||||
settings->bundle_assets_extract_version_current != settings->bundle_assets_extract_last_version
|
||||
)
|
||||
{
|
||||
menu->help_screen_type = MENU_HELP_EXTRACT;
|
||||
menu->push_help_screen = true;
|
||||
rarch_task_push_decompress(settings->bundle_assets_src_path, settings->bundle_assets_dst_path,
|
||||
settings->bundle_assets_dst_path_subdir, NULL, bundle_decompressed, NULL);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user