Hi all, The conf_applications module that manages the favorites menu uses ~/.e/e/applications/menu/favorite.menu for storing its contents, while E still looks for a .order in the ~/.e/e/applications/menu/favorite dir. This resulted in the favorites menu item always being empty.
The attached patch make E use the .menu file. Regards, Peter van de Werken
Index: e/src/bin/e_main.c
===================================================================
--- e/src/bin/e_main.c (revision 38865)
+++ e/src/bin/e_main.c (working copy)
@@ -1167,7 +1167,6 @@
"%s/.e/e/backgrounds",
"%s/.e/e/applications",
"%s/.e/e/applications/menu",
- "%s/.e/e/applications/menu/favorite",
"%s/.e/e/applications/menu/all",
"%s/.e/e/applications/bar",
"%s/.e/e/applications/bar/default",
Index: e/src/bin/e_int_menus.c
===================================================================
--- e/src/bin/e_int_menus.c (revision 38865)
+++ e/src/bin/e_int_menus.c (working copy)
@@ -280,14 +280,19 @@
e_int_menus_favorite_apps_new(void)
{
E_Menu *m = NULL;
+ Efreet_Menu *menu = NULL;
char buf[PATH_MAX];
const char *homedir;
homedir = e_user_homedir_get();
snprintf(buf, sizeof(buf),
"%s/.e/e/applications/menu/favorite.menu", homedir);
+ menu = efreet_menu_parse(buf);
+ if(!menu) return NULL;
- if (ecore_file_exists(buf)) m = e_int_menus_apps_new(buf);
+ m = e_menu_new();
+ _e_int_menus_apps_scan(m, menu);
+ efreet_menu_free(menu);
return m;
}
pgpS7dtjpkuOx.pgp
Description: PGP signature
------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
