diff --git a/src/bin/edje/edje_cc_out.c b/src/bin/edje/edje_cc_out.c --- a/src/bin/edje/edje_cc_out.c +++ b/src/bin/edje/edje_cc_out.c @@ -1466,7 +1466,7 @@ Eina_List *ll = NULL; set = edje_file->image_dir->sets + i; - if (!set->entries) continue; + if (!set->entries || set->unused) continue; EINA_LIST_FOREACH(set->entries, ll, set_entry) { img = &edje_file->image_dir->entries[set_entry->id]; @@ -4055,6 +4055,7 @@ if (set->name && eina_hash_find(images_in_use, set->name)) continue; + set->unused = EINA_TRUE; printf("Warning: Image set '%s' not used\n", set->name); EINA_LIST_FOREACH(set->entries, l, set_e) { diff --git a/src/lib/edje/edje_private.h b/src/lib/edje/edje_private.h --- a/src/lib/edje/edje_private.h +++ b/src/lib/edje/edje_private.h @@ -689,6 +689,7 @@ Eina_List *entries; int id; + Eina_Bool unused : 1; }; struct _Edje_Image_Directory_Set_Entry