check here too

SVN revision: 49768
This commit is contained in:
Carsten Haitzler 2010-06-20 11:13:31 +00:00
parent 401482dfbf
commit 77cd6f5b18
1 changed files with 14 additions and 8 deletions

View File

@ -853,10 +853,13 @@ e_menu_item_active_set(E_Menu_Item *mi, int active)
edje_object_signal_emit(mi->toggle_object, "e,state,selected", "e");
if (mi->icon_key)
{
if (strcmp(evas_object_type_get(mi->icon_object), "e_icon"))
edje_object_signal_emit(mi->icon_object, "e,state,selected", "e");
else
e_icon_selected_set(mi->icon_object, EINA_TRUE);
if (mi->icon_object)
{
if (strcmp(evas_object_type_get(mi->icon_object), "e_icon"))
edje_object_signal_emit(mi->icon_object, "e,state,selected", "e");
else
e_icon_selected_set(mi->icon_object, EINA_TRUE);
}
}
edje_object_signal_emit(mi->menu->bg_object, "e,state,selected", "e");
_e_menu_submenu_activate(mi);
@ -877,10 +880,13 @@ e_menu_item_active_set(E_Menu_Item *mi, int active)
edje_object_signal_emit(mi->toggle_object, "e,state,unselected", "e");
if (mi->icon_key)
{
if (strcmp(evas_object_type_get(mi->icon_object), "e_icon"))
edje_object_signal_emit(mi->icon_object, "e,state,unselected", "e");
else
e_icon_selected_set(mi->icon_object, EINA_FALSE);
if (mi->icon_object)
{
if (strcmp(evas_object_type_get(mi->icon_object), "e_icon"))
edje_object_signal_emit(mi->icon_object, "e,state,unselected", "e");
else
e_icon_selected_set(mi->icon_object, EINA_FALSE);
}
}
edje_object_signal_emit(mi->menu->bg_object, "e,state,unselected", "e");
_e_menu_submenu_deactivate(mi);