From: Junseok Kim Date: Tue, 9 May 2023 11:15:11 +0000 (+0900) Subject: e_client: use e_client_raise during layer set by desk area X-Git-Tag: accepted/tizen/unified/20230605.170338~138 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bfd2ab42f1ff6bc3dda4b551540f79553a95fea2;p=platform%2Fupstream%2Fenlightenment.git e_client: use e_client_raise during layer set by desk area There was a bug that client raised to the topmost of the stack even if there're other higher E_Desk_Area. It caused by stack change without consider E_Desk_Area. For fix this issue, use e_client_raise instead of evas_object_raise on layer set by desk area. Change-Id: I72c00a2a8917775641a8ec31d1c7357b408e7db4 --- diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 0abf9f3..bba77cf 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -8560,13 +8560,13 @@ e_client_layer_set_by_desk_area(E_Client *ec, E_Layer layer) ELOGF("EDG", "layer_set by desk_area... layer:%d, org_layer:%d, new_layer:%d", ec, layer, org_layer, edg_layer); if (org_layer == edg_layer) { - evas_object_raise(ec->frame); + e_client_raise(ec); } else { evas_object_layer_set(ec->frame, edg_layer); if (edg_layer == ec->layer) - evas_object_raise(ec->frame); + e_client_raise(ec); } return EINA_TRUE;