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)

-- 


Reply via email to