forked from len0rd/rockbox
fileop: display progress bar for single file deletion
Change-Id: Id895eb270b8ce1ad483c508c98d6318ba6069cf0
This commit is contained in:
parent
42b63daebb
commit
eb91595988
1 changed files with 4 additions and 1 deletions
|
@ -85,7 +85,7 @@ static bool poll_cancel_action(int operation, struct file_op_params *param)
|
||||||
{
|
{
|
||||||
const char *op_str = (operation == FOC_DELETE) ? str(LANG_DELETING) :
|
const char *op_str = (operation == FOC_DELETE) ? str(LANG_DELETING) :
|
||||||
(operation == FOC_COPY) ? str(LANG_COPYING) :
|
(operation == FOC_COPY) ? str(LANG_COPYING) :
|
||||||
str(LANG_MOVING);
|
str(LANG_MOVING);
|
||||||
|
|
||||||
if ((operation == FOC_DELETE || !param->total_size) &&
|
if ((operation == FOC_DELETE || !param->total_size) &&
|
||||||
param->objects > 0)
|
param->objects > 0)
|
||||||
|
@ -598,6 +598,9 @@ int delete_fileobject(const char *selected_file)
|
||||||
rc = directory_fileop(¶m, FOC_DELETE);
|
rc = directory_fileop(¶m, FOC_DELETE);
|
||||||
cpu_boost(false);
|
cpu_boost(false);
|
||||||
} else {
|
} else {
|
||||||
|
param.objects = param.processed = 1;
|
||||||
|
if (poll_cancel_action(FOC_DELETE, ¶m))
|
||||||
|
return FORC_CANCELLED;
|
||||||
rc = remove(param.path) * 10;
|
rc = remove(param.path) * 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue