edje_pick: copy images from image sets
authorVyacheslav Reutskiy <v.reutskiy@samsung.com>
Fri, 16 Dec 2016 13:30:20 +0000 (15:30 +0200)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 2 Jan 2017 07:25:25 +0000 (16:25 +0900)
@fix

Change-Id: I903b52e3153f2504e16831aecc857b965140d6fc
Signed-off-by: Vyacheslav Reutskiy <v.reutskiy@samsung.com>
src/bin/edje/edje_pick.c

index 7826960..bc97d1c 100644 (file)
@@ -1259,6 +1259,8 @@ static int
 _edje_pick_image_set_add(int id, Edje_File *edf, Edje_File *o)
 {
    static int current_set_id = -1;
+   Edje_Image_Directory_Set_Entry *ent;
+   Eina_List *l;
 
    int new_id = _edje_pick_image_new_id_get(context.current_file->imagesetlist, id);
    if (new_id >= 0) return new_id;
@@ -1279,6 +1281,10 @@ _edje_pick_image_set_add(int id, Edje_File *edf, Edje_File *o)
              /* Save IDs in set-list, used in Desc update later */
              context.current_file->imagesetlist = eina_list_append(
                context.current_file->imagesetlist, set);
+             EINA_LIST_FOREACH(edf->image_dir->sets[id].entries, l, ent)
+               {
+                  _edje_pick_image_entry_add(ent->id, edf, o);
+               }
           }
      }