Hi all, I have a strange problem using edje in the penguins module, I'll try to explain it in my bad english...
You can see the problem only with the lemmings population. When you left-click on a lemming it start the bombing animation, as you can probably see there's a glitch. It is caused because the two animations (walking and bombing) have different sizes. This is the code: static void _start_bombing_at(Penguin *tux, int at_y) { //printf("PENGUINS: Start bombing at %d...\n", at_y); if (tux->reverse) edje_object_signal_emit(tux->obj, "start_bombing_left", "epenguins"); *** Change animation else edje_object_signal_emit(tux->obj, "start_bombing_right", "epenguins"); tux->x = tux->x + (tux->action->w /2); tux->action = evas_hash_find(tux->pop->actions, "Bomber"); tux->x = tux->x - (tux->action->w /2); tux->y = at_y - tux->action->h; edje_object_signal_callback_add(tux->obj,"bombing_done","edje", _cb_bomber_end, tux); evas_object_image_fill_set(tux->obj, 0, 0, tux->action->w, tux->action->h); evas_object_resize(tux->obj, tux->action->w, tux->action->h); *** Change size evas_object_move(tux->obj,(int)tux->x,(int)tux->y); } In the code I first call edje_object_signal_emit() to change the animation and then change the size of the evas object to the right dimension. But in real the evas is first resized (you can see the old animation in the new size for a fraction of second) and then the new tween animation is displayed. I don't have idea on how to solve this...it is an edje problem? or I make something wrong? please help, I'm on this since 2 weeks and can't find a good solution :( Thanks Dave ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel