kimcinoo pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f0b8c6b94e13507766212d24575ef791747d9d97
commit f0b8c6b94e13507766212d24575ef791747d9d97 Author: Shinwoo Kim <cinoo....@samsung.com> Date: Mon Oct 14 11:11:04 2019 +0900 evas filter: preserve text source color Summary: The filter did not use text source color. Whatever color a text has, filter used white color instead of it. Test Plan: efl_gfx_filter_program_set(non_white_color_text, "code", "name"); Reviewers: Hermet, jsuya, cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10336 --- src/lib/evas/canvas/evas_filter_mixin.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_filter_mixin.c b/src/lib/evas/canvas/evas_filter_mixin.c index 4da1c6ddaf..00942628f1 100644 --- a/src/lib/evas/canvas/evas_filter_mixin.c +++ b/src/lib/evas/canvas/evas_filter_mixin.c @@ -417,7 +417,11 @@ evas_filter_object_render(Eo *eo_obj, Evas_Object_Protected_Data *obj, // Draw Context drawctx = ENFN->context_new(engine); - ENFN->context_color_set(engine, drawctx, 255, 255, 255, 255); + ENFN->context_color_set(engine, drawctx, + obj->cur->cache.clip.r, + obj->cur->cache.clip.g, + obj->cur->cache.clip.b, + obj->cur->cache.clip.a); // Set obscured region evas_filter_context_obscured_region_set(filter, pd->data->obscured); --