From 8b70cf59a7c26e15920c8669c5b65910547dc1b4 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 3 Aug 2012 18:17:20 +0000 Subject: [PATCH] clicking Settings (the submenu) in the main menu now brings up the settings panel SVN revision: 74863 --- src/bin/e_int_menus.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/bin/e_int_menus.c b/src/bin/e_int_menus.c index fb0d5dc62..f2bbde803 100644 --- a/src/bin/e_int_menus.c +++ b/src/bin/e_int_menus.c @@ -58,6 +58,7 @@ static void _e_int_menus_shelves_pre_cb(void *data, E_Menu *m); static void _e_int_menus_shelves_item_cb(void *data, E_Menu *m, E_Menu_Item *mi); static void _e_int_menus_shelves_add_cb(void *data, E_Menu *m, E_Menu_Item *mi); static void _e_int_menus_shelves_del_cb(void *data, E_Menu *m, E_Menu_Item *mi); +static void _e_int_menus_config_cb(void *data, E_Menu *m, E_Menu_Item *mi); static void _e_int_menus_main_showhide(void *data, E_Menu *m, E_Menu_Item *mi); static void _e_int_menus_main_restart(void *data, E_Menu *m, E_Menu_Item *mi); static void _e_int_menus_main_exit(void *data, E_Menu *m, E_Menu_Item *mi); @@ -228,6 +229,7 @@ e_int_menus_main_new(void) dat->config = subm; mi = e_menu_item_new(m); e_menu_item_label_set(mi, _("Settings")); + e_menu_item_callback_set(mi, _e_int_menus_config_cb, NULL); e_util_menu_item_theme_icon_set(mi, "preferences-system"); e_menu_item_submenu_set(mi, subm); @@ -529,6 +531,15 @@ _e_int_menus_themes_about(void *data __UNUSED__, E_Menu *m __UNUSED__, E_Menu_It } */ +static void +_e_int_menus_config_cb(void *data __UNUSED__, E_Menu *m, E_Menu_Item *mi __UNUSED__) +{ + E_Action *act; + + act = e_action_find("configuration"); + if (act) act->func.go(E_OBJECT(m->zone), NULL); +} + static void _e_int_menus_main_showhide(void *data __UNUSED__, E_Menu *m, E_Menu_Item *mi __UNUSED__) {