From a743981cf4ad9bce58c45deb8481e268d848d601 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Tue, 10 Apr 2007 07:25:25 +0000 Subject: [PATCH] Don't need to listen for list change. The calls e_order uses should discover the .desktop files whether the cache is filled or not. SVN revision: 29457 --- src/bin/e_order.c | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/src/bin/e_order.c b/src/bin/e_order.c index 15eadb4fa..535078807 100644 --- a/src/bin/e_order.c +++ b/src/bin/e_order.c @@ -10,7 +10,6 @@ static void _e_order_read (E_Order *eo); static void _e_order_save (E_Order *eo); static int _e_order_cb_efreet_desktop_change(void *data, int ev_type, void *ev); -static int _e_order_cb_efreet_desktop_list_change(void *data, int ev_type, void *ev); static Evas_List *orders = NULL; static Evas_List *handlers = NULL; @@ -20,7 +19,6 @@ EAPI int e_order_init(void) { handlers = evas_list_append(handlers, ecore_event_handler_add(EFREET_EVENT_DESKTOP_CHANGE, _e_order_cb_efreet_desktop_change, NULL)); - handlers = evas_list_append(handlers, ecore_event_handler_add(EFREET_EVENT_DESKTOP_LIST_CHANGE, _e_order_cb_efreet_desktop_list_change, NULL)); return 1; } @@ -247,8 +245,6 @@ _e_order_save(E_Order *eo) fclose(f); } -static int list_changed = 0; - static int _e_order_cb_efreet_desktop_change(void *data, int ev_type, void *ev) { @@ -256,7 +252,6 @@ _e_order_cb_efreet_desktop_change(void *data, int ev_type, void *ev) Evas_List *l; event = ev; - if (!list_changed) return 1; switch (event->change) { case EFREET_DESKTOP_CHANGE_ADD: @@ -313,22 +308,3 @@ _e_order_cb_efreet_desktop_change(void *data, int ev_type, void *ev) } return 1; } - -static int -_e_order_cb_efreet_desktop_list_change(void *data, int ev_type, void *ev) -{ - Evas_List *l; - - if (!list_changed) - { - list_changed = 1; - for (l = orders; l; l = l->next) - { - E_Order *eo; - - eo = l->data; - if (eo->cb.update) eo->cb.update(eo->cb.data, eo); - } - } - return 1; -}