discomfitor pushed a commit to branch enlightenment-0.19.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=89387f8cb817b5c448d67ce34677461a510bf552

commit 89387f8cb817b5c448d67ce34677461a510bf552
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Mon Oct 5 13:37:45 2015 -0400

    clear menu cache when saving a menu file
    
    force regeneration of menus after editing them
    
    ref T2271
---
 src/bin/e_int_client_menu.c                                | 1 +
 src/modules/conf_applications/e_int_config_apps.c          | 1 +
 src/modules/conf_applications/e_int_config_apps_personal.c | 1 +
 3 files changed, 3 insertions(+)

diff --git a/src/bin/e_int_client_menu.c b/src/bin/e_int_client_menu.c
index 80824d3..a357054 100644
--- a/src/bin/e_int_client_menu.c
+++ b/src/bin/e_int_client_menu.c
@@ -1382,6 +1382,7 @@ _e_client_menu_cb_fav_add(void *data, E_Menu *m 
__UNUSED__, E_Menu_Item *mi __UN
    efreet_menu_desktop_insert(menu, ec->desktop, -1);
    efreet_menu_save(menu, buf);
    efreet_menu_free(menu);
+   e_int_menus_cache_clear();
 }
 
 static void
diff --git a/src/modules/conf_applications/e_int_config_apps.c 
b/src/modules/conf_applications/e_int_config_apps.c
index c7fcfda..95810c8 100644
--- a/src/modules/conf_applications/e_int_config_apps.c
+++ b/src/modules/conf_applications/e_int_config_apps.c
@@ -393,6 +393,7 @@ _save_menu(E_Config_Dialog_Data *cfdata)
      }
    ret = efreet_menu_save(menu, cfdata->data->filename);
    efreet_menu_free(menu);
+   e_int_menus_cache_clear();
    return ret;
 }
 
diff --git a/src/modules/conf_applications/e_int_config_apps_personal.c 
b/src/modules/conf_applications/e_int_config_apps_personal.c
index 84d977d..3d8a105 100644
--- a/src/modules/conf_applications/e_int_config_apps_personal.c
+++ b/src/modules/conf_applications/e_int_config_apps_personal.c
@@ -203,6 +203,7 @@ _btn_cb_del(void *data, void *data2 __UNUSED__)
         ecore_file_unlink(file);
         e_widget_ilist_remove_num(cfdata->obj.list, x);
      }
+   e_int_menus_cache_clear();
 }
 
 static void

-- 


Reply via email to