forked from enlightenment/efl
evas images - animated gifs
there are deep down bugs in evas with animated gifs. espeically if you have multiple instances of the same gif, but for now let's just address the problem where we have entire frames of animation vanishing. this is because the animation frame set failed and thus didnt notify the rest of evas. have it ignore this fail for now so things work out.
This commit is contained in:
parent
2574f1578a
commit
faaaf55f7a
|
@ -2151,8 +2151,8 @@ _evas_image_animated_frame_set(Eo *eo_obj, Evas_Image_Data *o, int frame_index)
|
|||
return;
|
||||
|
||||
if (!obj->layer->evas->engine.func->image_animated_frame_set) return;
|
||||
if (!obj->layer->evas->engine.func->image_animated_frame_set(obj->layer->evas->engine.data.output, o->engine_data, frame_index))
|
||||
return;
|
||||
obj->layer->evas->engine.func->image_animated_frame_set(obj->layer->evas->engine.data.output, o->engine_data, frame_index);
|
||||
// if (!obj->layer->evas->engine.func->image_animated_frame_set(obj->layer->evas->engine.data.output, o->engine_data, frame_index)) return;
|
||||
|
||||
EINA_COW_WRITE_BEGIN(evas_object_image_state_cow, o->prev, Evas_Object_Image_State, prev_write)
|
||||
prev_write->frame = o->cur->frame;
|
||||
|
|
Loading…
Reference in New Issue