From 21bdf63d57c76a7bb7a0a50f7899938e25b3f37a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 21 Dec 2012 16:34:50 +0000 Subject: [PATCH] don't generate menu on startup, just cache it after the first one SVN revision: 81561 --- src/bin/e_int_menus.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bin/e_int_menus.c b/src/bin/e_int_menus.c index 29471fd92..87f16d0a0 100644 --- a/src/bin/e_int_menus.c +++ b/src/bin/e_int_menus.c @@ -518,9 +518,7 @@ e_int_menus_menu_augmentation_point_disabled_set(const char *menu, Eina_Bool dis EINTERN void e_int_menus_init(void) { - if (e_config->menu_apps_show) - _e_int_menus_app_menu_default = efreet_menu_get(); - else + if (!e_config->menu_apps_show) { 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); } 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 (dir)