From f968d16b557270c06999ad2bc9999d6c1194e965 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Wed, 25 Jan 2012 09:36:08 +0000 Subject: [PATCH] edje: do it in the right order. SVN revision: 67526 --- legacy/edje/src/bin/edje_cc_handlers.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/legacy/edje/src/bin/edje_cc_handlers.c b/legacy/edje/src/bin/edje_cc_handlers.c index 679dfdb939..c853053225 100644 --- a/legacy/edje/src/bin/edje_cc_handlers.c +++ b/legacy/edje/src/bin/edje_cc_handlers.c @@ -2165,15 +2165,6 @@ st_collections_group_name(void) edje_collections = eina_list_remove(edje_collections, pc); codes = eina_list_remove(codes, cd); - EINA_LIST_FOREACH(edje_collections, l, pc) - { - older = eina_hash_find(edje_file->collection, pc->part); - - pc->id = i++; - if (older) older->id = pc->id; - else if (pc->part == current_pc->part) current_de->id = pc->id; - } - for (i = 0; i < pc->parts_count; ++i) { Edje_Part_Description_Image *ed; @@ -2190,6 +2181,15 @@ st_collections_group_name(void) data_queue_image_remove(&(ed->image.tweens[ed->image.tweens_count - 1]->id), &(ed->image.tweens[ed->image.tweens_count - 1]->set)); } + + EINA_LIST_FOREACH(edje_collections, l, pc) + { + older = eina_hash_find(edje_file->collection, pc->part); + + pc->id = i++; + if (older) older->id = pc->id; + else if (pc->part == current_pc->part) current_de->id = pc->id; + } } eina_hash_direct_add(edje_file->collection, current_de->entry, current_de);