From 94137e32473f440718abac96d648687731bebf07 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 10 Jan 2011 06:35:04 +0000 Subject: [PATCH] fix edj icon in menu :) SVN revision: 56018 --- src/bin/e_menu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index 3a0fdcda0..5bf68b119 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -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; }