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 enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel