summaryrefslogtreecommitdiff
path: root/apps/tagtree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tagtree.c')
-rw-r--r--apps/tagtree.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/apps/tagtree.c b/apps/tagtree.c
index d354d7c2a1..39bc0ab37c 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -2063,19 +2063,17 @@ static bool insert_all_playlist(struct tree_context *c, int position, bool queue
2063 } 2063 }
2064 2064
2065 last_tick = current_tick + HZ/2; /* Show splash after 0.5 seconds have passed */ 2065 last_tick = current_tick + HZ/2; /* Show splash after 0.5 seconds have passed */
2066 2066 splash_progress_set_delay(HZ / 2); /* wait 1/2 sec before progress */
2067 n = c->filesindir; 2067 n = c->filesindir;
2068 for (i = 0; i < n; i++) 2068 for (i = 0; i < n; i++)
2069 { 2069 {
2070 if (TIME_AFTER(current_tick, last_tick - 1)) 2070
2071 splash_progress(i, n, "%s (%s)", str(LANG_WAIT), str(LANG_OFF_ABORT));
2072 if (TIME_AFTER(current_tick, last_tick + HZ/4))
2071 { 2073 {
2072 splash_progress(i, n, "%s (%s)", str(LANG_WAIT), str(LANG_OFF_ABORT)); 2074 if (action_userabort(TIMEOUT_NOBLOCK))
2073 if (TIME_AFTER(current_tick, last_tick + HZ/10)) 2075 break;
2074 { 2076 last_tick = current_tick;
2075 if (action_userabort(TIMEOUT_NOBLOCK))
2076 break;
2077 last_tick = current_tick;
2078 }
2079 } 2077 }
2080 2078
2081 if (!tagcache_retrieve(&tcs, tagtree_get_entry(c, i)->extraseek, 2079 if (!tagcache_retrieve(&tcs, tagtree_get_entry(c, i)->extraseek,