jypark pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=fc0c0a6e0b967fb283f121ee38d396e848e4f73e
commit fc0c0a6e0b967fb283f121ee38d396e848e4f73e Author: Ji-Youn Park <jy0703.p...@samsung.com> Date: Mon Sep 19 17:02:40 2016 +0830 evas_object_image: fix alpha_set bug. if image object's first alpha value is false, evas_object_image_alpha_set function did not work. opaque_valid is always 1 even though has_alpha value changed. --- src/lib/evas/canvas/evas_object_image.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c index 2dca630..9f41edb 100644 --- a/src/lib/evas/canvas/evas_object_image.c +++ b/src/lib/evas/canvas/evas_object_image.c @@ -752,7 +752,10 @@ _efl_canvas_image_internal_efl_gfx_buffer_alpha_set(Eo *eo_obj, Evas_Image_Data return; EINA_COW_IMAGE_STATE_WRITE_BEGIN(o, state_write) - state_write->has_alpha = has_alpha; + { + state_write->has_alpha = has_alpha; + state_write->opaque_valid = 0; + } EINA_COW_IMAGE_STATE_WRITE_END(o, state_write); if (o->engine_data) --