Incredible, I have resolved 10 minutes after sending the request :)
forgot it

Dave
> 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
>   


-------------------------------------------------------------------------
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

Reply via email to