If it doesn't cause any critical side effects/compatibility issues, I can't see 
any reasons to keep it in.

No one expects window layer value is 50.
But I'd rather ask why 50? why it should have layer 50?

Specifically, evas_object_layer_set() API has been exposed, 
which means the layer setting is up to users, even window object can be dealt 
with the API by users.

Additionally, window object was special one so it have been deal with event 
stuff differently.

 
Regards, Hermet
 
-----Original Message-----
From: "Amitesh Singh"<singh.amit...@gmail.com> 
To: "Enlightenment developer list"<enlightenment-devel@lists.sourceforge.net>; 
Cc: "Carsten Haitzler"<ras...@rasterman.com>; 
Sent: 2015-12-25 (금) 16:05:50
Subject: Re: [E-devel] [EGIT] [core/elementary] master 01/01: elm_win: Remove 
unnecessary layer set for elm_win.
 
Hello

On Dec 18, 2015 3:54 PM, "Jaehyun Cho" <jae_hyun....@samsung.com> wrote:
>
> jaehyun pushed a commit to branch master.
>
>
http://git.enlightenment.org/core/elementary.git/commit/?id=a9be1d488daf74d11181909fb6c454991272fe1e
>
> commit a9be1d488daf74d11181909fb6c454991272fe1e
> Author: Jaehyun Cho <jae_hyun....@samsung.com>
> Date:   Fri Dec 18 19:18:51 2015 +0900
>
>     elm_win: Remove unnecessary layer set for elm_win.
> ---
>  src/lib/elm_win.c  1 -
>  1 file changed, 1 deletion(-)
>
> diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c
> index b1a05ae..f509f95 100644
> --- a/src/lib/elm_win.c
> +++ b/src/lib/elm_win.c
> @@ -3830,7 +3830,6 @@ _elm_win_finalize_internal(Eo *obj, Elm_Win_Data
*sd, const char *name, Elm_Win_
>     evas_object_color_set(obj, 0, 0, 0, 0);
>     evas_object_move(obj, 0, 0);
>     evas_object_resize(obj, 1, 1);
> -   evas_object_layer_set(obj, 50);

I wonder why it was removed.  As far as I know,  elm win is a fake ecore
evas object. Basically it's just a wrapper of ecore evas and since elm win
does not contain any object so I think it's better to put it at layer 50.
After this change,  there could be a case when it does not receive any
events as it might go at lowest at layer 0. This could result into some
side effects. Please consider this.
>     evas_object_pass_events_set(obj, EINA_TRUE);
>
>     if (type == ELM_WIN_INLINED_IMAGE)
>
> --
>
>
------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to