From: Changyeon Lee Date: Tue, 28 Jul 2020 11:52:09 +0000 (+0900) Subject: e_comp_object: disable map when redirect of obj is set to false X-Git-Tag: submit/tizen/20200805.095055~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b29d51a1c95857dfcf83e9ac5950c33d3a691708;p=platform%2Fupstream%2Fenlightenment.git e_comp_object: disable map when redirect of obj is set to false if redirected of obj is set to false, it isn't composited by evas so map isn't needed. Change-Id: Id8c18ec04c5d137d438e329962d55826eb4f0fcd --- diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index cff9f480ba..4e64d9fd91 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -4508,6 +4508,9 @@ e_comp_object_redirected_set(Evas_Object *obj, Eina_Bool set) if (cw->redirected == set) return; cw->redirected = set; if (cw->external_content) return; + + e_comp_object_map_update(obj); + if (set) { if (cw->updates_exist) @@ -5956,8 +5959,9 @@ e_comp_object_map_update(Evas_Object *obj) */ if (!ec->comp_data->buffer_ref.buffer) return; - if (!e_comp_wl_output_buffer_transform_get(ec) && - ec->comp_data->scaler.buffer_viewport.buffer.scale == 1) + if ((!cw->redirected) || + (!e_comp_wl_output_buffer_transform_get(ec) && + ec->comp_data->scaler.buffer_viewport.buffer.scale == 1)) { if (evas_object_map_enable_get(cw->effect_obj)) {