forked from len0rd/rockbox
playlist_resume add delay before progress splash
Change-Id: I2927ddc49c3dbe96746237c8577f26f240182eeb
This commit is contained in:
parent
f8e968991d
commit
0374dea33a
1 changed files with 11 additions and 9 deletions
|
|
@ -2196,24 +2196,26 @@ int playlist_resume(void)
|
||||||
char *str1 = NULL;
|
char *str1 = NULL;
|
||||||
char *str2 = NULL;
|
char *str2 = NULL;
|
||||||
char *str3 = NULL;
|
char *str3 = NULL;
|
||||||
unsigned long last_tick = current_tick;
|
unsigned long last_tick = current_tick + HZ / 2; /* wait 1/2 sec before progress */
|
||||||
bool useraborted = false;
|
bool useraborted = false;
|
||||||
|
|
||||||
for(count=0; count<nread && !exit_loop && !useraborted; count++,p++)
|
for(count=0; count<nread && !exit_loop && !useraborted; count++,p++)
|
||||||
{
|
{
|
||||||
/* Show a splash while we are loading. */
|
/* Show a splash while we are loading. */
|
||||||
splash_progress((total_read + count), control_file_size,
|
if (TIME_AFTER(current_tick, last_tick - 1))
|
||||||
"%s (%s)", str(LANG_WAIT), str(LANG_OFF_ABORT));
|
|
||||||
if (TIME_AFTER(current_tick, last_tick + HZ/4))
|
|
||||||
{
|
{
|
||||||
if (action_userabort(TIMEOUT_NOBLOCK))
|
splash_progress((total_read + count), control_file_size,
|
||||||
|
"%s (%s)", str(LANG_WAIT), str(LANG_OFF_ABORT));
|
||||||
|
if (TIME_AFTER(current_tick, last_tick + HZ/4))
|
||||||
{
|
{
|
||||||
useraborted = true;
|
if (action_userabort(TIMEOUT_NOBLOCK))
|
||||||
break;
|
{
|
||||||
|
useraborted = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
last_tick = current_tick;
|
||||||
}
|
}
|
||||||
last_tick = current_tick;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Are we on a new line? */
|
/* Are we on a new line? */
|
||||||
if((*p == '\n') || (*p == '\r'))
|
if((*p == '\n') || (*p == '\r'))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue