From d5d9e91a572bd8b945b60b25cbfd2fff4bd8fdf7 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Thu, 27 May 2010 14:38:51 +0000 Subject: [PATCH] fix app sorting SVN revision: 49234 --- src/modules/everything-apps/e_mod_main.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/modules/everything-apps/e_mod_main.c b/src/modules/everything-apps/e_mod_main.c index 9c7d08bd1..9a1ccb3bc 100644 --- a/src/modules/everything-apps/e_mod_main.c +++ b/src/modules/everything-apps/e_mod_main.c @@ -154,7 +154,7 @@ _cb_sort(const void *data1, const void *data2) return (it1->fuzzy_match - it2->fuzzy_match); } - return 0; + return strcasecmp(it1->label, it2->label); } /***************************************************************************/ @@ -557,11 +557,6 @@ _fetch(Evry_Plugin *plugin, const char *input) _desktop_list_add(p, p->apps_mime, input); } - EINA_LIST_FOREACH(plugin->items, l, it) - evry->history_item_usage_set(it, input, NULL); - - EVRY_PLUGIN_ITEMS_SORT(p, _cb_sort); - if (!input && !(plugin->items)) { if (!p->apps_hist) @@ -573,6 +568,11 @@ _fetch(Evry_Plugin *plugin, const char *input) _desktop_list_add(p, p->apps_hist, NULL); } + EINA_LIST_FOREACH(plugin->items, l, it) + evry->history_item_usage_set(it, input, NULL); + + EVRY_PLUGIN_ITEMS_SORT(p, _cb_sort); + return !!(plugin->items); }