diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-08-23 14:24:11 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-08-25 14:48:12 -0400 |
commit | e436947ff067765129a91c4acfa18206dc6f6b7a (patch) | |
tree | 6c9f5e669d79f7161532452bbe68cef2744233d9 | |
parent | e4ba40c5bc69b5be6fa8bf197c09c3a94e16fea0 (diff) | |
download | efl-e436947ff067765129a91c4acfa18206dc6f6b7a.tar.gz |
evas image cache: notify preload for image objects without explicit callbacks
non-gl images do not have an explicit callback and so the preload inform callback
must be triggered manually for all cases
fix T5200
-rw-r--r-- | src/lib/evas/cache/evas_cache_image.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/lib/evas/cache/evas_cache_image.c b/src/lib/evas/cache/evas_cache_image.c index ec44a2112c..138aff82a3 100644 --- a/src/lib/evas/cache/evas_cache_image.c +++ b/src/lib/evas/cache/evas_cache_image.c @@ -1466,22 +1466,7 @@ evas_cache_image_preload_data(Image_Entry *im, const Eo *target, (((im->flags.loaded) && (img->image.data)) || (im->flags.textured && !im->flags.updated_data))) { - Evas_Cache_Target *tmp; - - while ((tmp = im->targets)) - { - im->targets = (Evas_Cache_Target *) - eina_inlist_remove(EINA_INLIST_GET(im->targets), - EINA_INLIST_GET(im->targets)); - if (tmp->simple_cb) - { - if (!tmp->delete_me) - { - tmp->simple_cb(tmp->simple_data); - } - } - free(tmp); - } + _evas_cache_image_preloaded_notify(im); evas_object_inform_call_image_preloaded((Evas_Object*)target); evas_cache_image_drop(im); return; |