From c687dbc120b0fddad37e3155205ce197374d804c Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Fri, 11 Mar 2011 14:16:01 +0000 Subject: [PATCH] e17/evry: now that efreet icons are cached fetch more in one idler cycle SVN revision: 57692 --- src/modules/everything/evry_view.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/modules/everything/evry_view.c b/src/modules/everything/evry_view.c index 0e72a338e..04bed34af 100644 --- a/src/modules/everything/evry_view.c +++ b/src/modules/everything/evry_view.c @@ -134,7 +134,8 @@ _thumb_idler(void *data) Item *it; char *suffix; int w, h; - + int cnt = 0; + sd->queue = eina_list_sort(sd->queue, -1, _sort_pos_cb); EINA_LIST_FOREACH_SAFE(sd->queue, l, ll, it) @@ -192,9 +193,14 @@ _thumb_idler(void *data) } - e_util_wakeup(); + sd->queue = eina_list_remove_list(sd->queue, l); - return ECORE_CALLBACK_RENEW; + + if (cnt++ > 10) + { + e_util_wakeup(); + return ECORE_CALLBACK_RENEW; + } } sd->thumb_idler = NULL;