fix edj icon in menu :)

SVN revision: 56018
This commit is contained in:
Carsten Haitzler 2011-01-10 06:35:04 +00:00
parent 3a76eaef69
commit 94137e3247
1 changed files with 4 additions and 0 deletions

View File

@ -609,6 +609,7 @@ e_menu_item_num_get(const E_Menu_Item *mi)
EAPI void
e_menu_item_icon_file_set(E_Menu_Item *mi, const char *icon)
{
int len;
E_OBJECT_CHECK(mi);
E_OBJECT_TYPE_CHECK(mi, E_MENU_ITEM_TYPE);
if (((mi->icon) && (icon) && (!strcmp(icon, mi->icon))) ||
@ -619,6 +620,9 @@ e_menu_item_icon_file_set(E_Menu_Item *mi, const char *icon)
mi->icon = NULL;
mi->icon_key = NULL;
if (icon) mi->icon = eina_stringshare_add(icon);
len = strlen(icon);
if ((len > 4) && (!strcasecmp(icon + len - 4, ".edj")))
mi->icon_key = eina_stringshare_add("icon");
mi->changed = 1;
mi->menu->changed = 1;
}