diff --git a/legacy/efreet/ChangeLog b/legacy/efreet/ChangeLog index da2b2a5bbd..2ac2f1bdb3 100644 --- a/legacy/efreet/ChangeLog +++ b/legacy/efreet/ChangeLog @@ -134,3 +134,8 @@ 2012-08-30 Carsten Haitzler (The Rasterman) 1.7.0 release + +2012-09-27 Carsten Haitzler (The Rasterman) + + * Fix long lurking bug where desktop/icon cache updates get + delayed by silly long amounts of time. diff --git a/legacy/efreet/NEWS b/legacy/efreet/NEWS index 12d5666569..15ddc1a6b2 100644 --- a/legacy/efreet/NEWS +++ b/legacy/efreet/NEWS @@ -1,4 +1,10 @@ -Efreet 1.7.0 +Efreet 1.8.0 + +Changes since Efreet 1.7.0: +--------------------------- + +Fixes: + * Fix insane delay added to desktop/icon updates. Changes since Efreet 1.2.0: --------------------------- diff --git a/legacy/efreet/src/lib/efreet_cache.c b/legacy/efreet/src/lib/efreet_cache.c index a53c8e1bab..b3b98553ac 100644 --- a/legacy/efreet/src/lib/efreet_cache.c +++ b/legacy/efreet/src/lib/efreet_cache.c @@ -947,9 +947,8 @@ efreet_cache_desktop_update(void) if (!efreet_cache_update) return; if (desktop_cache_timer) - ecore_timer_delay(desktop_cache_timer, 0.2); - else - desktop_cache_timer = ecore_timer_add(0.2, desktop_cache_update_cache_cb, NULL); + ecore_timer_del(desktop_cache_timer); + desktop_cache_timer = ecore_timer_add(0.2, desktop_cache_update_cache_cb, NULL); } void @@ -994,9 +993,8 @@ efreet_cache_icon_update(void) if (!efreet_cache_update) return; if (icon_cache_timer) - ecore_timer_delay(icon_cache_timer, 0.2); - else - icon_cache_timer = ecore_timer_add(0.2, icon_cache_update_cache_cb, NULL); + ecore_timer_del(icon_cache_timer); + icon_cache_timer = ecore_timer_add(0.2, icon_cache_update_cache_cb, NULL); } static Eina_Bool