diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-08-18 18:01:51 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-08-18 18:01:51 +0900 |
commit | faaaf55f7a332c3c14f8032d24622b146d12a8e9 (patch) | |
tree | b65f0b9dc28c518cfb8c69261368d60696a56277 | |
parent | 2574f1578af00fea7b25857f546748c8914af736 (diff) | |
download | efl-faaaf55f7a332c3c14f8032d24622b146d12a8e9.tar.gz |
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.
-rw-r--r-- | src/lib/evas/canvas/evas_object_image.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c index fcd7610c1d..864e78dc01 100644 --- a/src/lib/evas/canvas/evas_object_image.c +++ b/src/lib/evas/canvas/evas_object_image.c @@ -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; |