forked from enlightenment/enlightenment
don't generate menu on startup, just cache it after the first one
SVN revision: 81561
This commit is contained in:
parent
1565e76e6f
commit
21bdf63d57
|
@ -518,9 +518,7 @@ e_int_menus_menu_augmentation_point_disabled_set(const char *menu, Eina_Bool dis
|
||||||
EINTERN void
|
EINTERN void
|
||||||
e_int_menus_init(void)
|
e_int_menus_init(void)
|
||||||
{
|
{
|
||||||
if (e_config->menu_apps_show)
|
if (!e_config->menu_apps_show)
|
||||||
_e_int_menus_app_menu_default = efreet_menu_get();
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
char buf[PATH_MAX];
|
||||||
|
|
||||||
|
@ -788,7 +786,11 @@ _e_int_menus_apps_thread_new(E_Menu *m, const char *dir)
|
||||||
_e_int_menus_app_menus = eina_hash_string_superfast_new((void *)efreet_menu_free);
|
_e_int_menus_app_menus = eina_hash_string_superfast_new((void *)efreet_menu_free);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
menu = _e_int_menus_app_menu_default;
|
{
|
||||||
|
menu = _e_int_menus_app_menu_default;
|
||||||
|
if (!menu)
|
||||||
|
menu = _e_int_menus_app_menu_default = efreet_menu_get();
|
||||||
|
}
|
||||||
|
|
||||||
if (menu) return menu;
|
if (menu) return menu;
|
||||||
if (dir)
|
if (dir)
|
||||||
|
|
Loading…
Reference in New Issue