Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/modules/ibar Modified Files: e_mod_main.c e_mod_config.c Log Message: Remove the Add Application menu item if the conf-apps module is not loaded. Disable the "Configure" button in the config dialog is conf-apps module is not loaded. =================================================================== RCS file: /cvs/e/e17/apps/e/src/modules/ibar/e_mod_main.c,v retrieving revision 1.179 retrieving revision 1.180 diff -u -3 -r1.179 -r1.180 --- e_mod_main.c 4 Jul 2007 11:11:02 -0000 1.179 +++ e_mod_main.c 4 Aug 2007 00:20:54 -0000 1.180 @@ -776,11 +776,14 @@ e_util_menu_item_edje_icon_set(mi, "enlightenment/configuration"); e_menu_item_callback_set(mi, _ibar_cb_menu_configuration, ic->ibar); - mi = e_menu_item_new(mn); - e_menu_item_label_set(mi, _("Add Application")); - e_util_menu_item_edje_icon_set(mi, "enlightenment/add"); - e_menu_item_callback_set(mi, _ibar_cb_menu_add, ic->ibar); - + if (e_configure_registry_exists("applications/ibar_applications")) + { + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, _("Add Application")); + e_util_menu_item_edje_icon_set(mi, "enlightenment/add"); + e_menu_item_callback_set(mi, _ibar_cb_menu_add, ic->ibar); + } + e_gadcon_client_util_menu_items_append(ic->ibar->inst->gcc, mn, 0); e_gadcon_canvas_zone_geometry_get(ic->ibar->inst->gcc->gadcon, =================================================================== RCS file: /cvs/e/e17/apps/e/src/modules/ibar/e_mod_config.c,v retrieving revision 1.41 retrieving revision 1.42 diff -u -3 -r1.41 -r1.42 --- e_mod_config.c 4 Jul 2007 11:11:02 -0000 1.41 +++ e_mod_config.c 4 Aug 2007 00:20:54 -0000 1.42 @@ -111,7 +111,10 @@ ob = e_widget_button_add(evas, _("Delete"), "widget/del", _cb_del, cfdata, NULL); e_widget_table_object_append(ot, ob, 0, 1, 1, 1, 1, 1, 1, 0); ob = e_widget_button_add(evas, _("Configure"), "widget/config", _cb_config, cfdata, NULL); - e_widget_table_object_append(ot, ob, 0, 2, 1, 1, 1, 1, 1, 0); + e_widget_table_object_append(ot, ob, 0, 2, 1, 1, 1, 1, 1, 0); + + if (!e_configure_registry_exists("applications/ibar_applications")) + e_widget_disabled_set(ob, 1); e_widget_frametable_object_append(of, ot, 1, 0, 1, 1, 1, 1, 1, 0); e_widget_list_object_append(o, of, 1, 1, 0.5); ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs