debug_menu database delay redraw
only redraw every 100 entries Change-Id: Ie0bb54812c1b8341aa4d8303341904d17baa2890
This commit is contained in:
parent
d6fb80d4ff
commit
00e5c81ecb
1 changed files with 10 additions and 2 deletions
|
@ -1854,6 +1854,7 @@ static int database_callback(int btn, struct gui_synclist *lists)
|
||||||
(void)lists;
|
(void)lists;
|
||||||
struct tagcache_stat *stat = tagcache_get_stat();
|
struct tagcache_stat *stat = tagcache_get_stat();
|
||||||
static bool synced = false;
|
static bool synced = false;
|
||||||
|
static int update_entries = 0;
|
||||||
|
|
||||||
simplelist_set_line_count(0);
|
simplelist_set_line_count(0);
|
||||||
|
|
||||||
|
@ -1888,12 +1889,19 @@ static int database_callback(int btn, struct gui_synclist *lists)
|
||||||
if (!btn && stat->curentry)
|
if (!btn && stat->curentry)
|
||||||
{
|
{
|
||||||
synced = true;
|
synced = true;
|
||||||
return ACTION_REDRAW;
|
if (update_entries <= stat->processed_entries)
|
||||||
|
{
|
||||||
|
update_entries = stat->processed_entries + 100;
|
||||||
|
return ACTION_REDRAW;
|
||||||
|
}
|
||||||
|
return ACTION_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (btn == ACTION_STD_CANCEL)
|
if (btn == ACTION_STD_CANCEL)
|
||||||
|
{
|
||||||
|
update_entries = 0;
|
||||||
tagcache_screensync_enable(false);
|
tagcache_screensync_enable(false);
|
||||||
|
}
|
||||||
return btn;
|
return btn;
|
||||||
}
|
}
|
||||||
static bool dbg_tagcache_info(void)
|
static bool dbg_tagcache_info(void)
|
||||||
|
|
Loading…
Reference in a new issue