This commit message doesn't follow our conventions.

Mike (this time I double checked it wasn't Chris), please review the 
commit message guidelines and adhere to them. This is not the first time.

--
Tom.

On 04/03/15 20:22, Mike Blumenkrantz wrote:
> discomfitor pushed a commit to branch master.
>
> http://git.enlightenment.org/core/elementary.git/commit/?id=2b03507366ead5a47165610149c865877b8e7b9c
>
> commit 2b03507366ead5a47165610149c865877b8e7b9c
> Author: Mike Blumenkrantz <zm...@osg.samsung.com>
> Date:   Wed Mar 4 15:20:54 2015 -0500
>
>      elm_win now accurately reapplies framespace in all cases for fullscreen 
> wins
>
>      also related opaque region fix
> ---
>   src/lib/elm_win.c | 17 ++++++++++++-----
>   1 file changed, 12 insertions(+), 5 deletions(-)
>
> diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c
> index 1bfdd93..27eb116 100644
> --- a/src/lib/elm_win.c
> +++ b/src/lib/elm_win.c
> @@ -1159,6 +1159,16 @@ _elm_win_frame_obj_update(Elm_Win_Data *sd)
>      int ox, oy, ow, oh;
>      int sx, sy, sw, sh;
>      int x, y, w, h;
> +
> +   if (sd->fullscreen)
> +     {
> +        evas_output_framespace_set(sd->evas, 0, 0, 0, 0);
> +#ifdef HAVE_ELEMENTARY_WAYLAND
> +        ecore_evas_geometry_get(sd->ee, NULL, NULL, &ow, &oh);
> +        ecore_wl_window_opaque_region_set(sd->wl.win, 0, 0, ow, oh);
> +        return;
> +#endif
> +     }
>      evas_object_geometry_get(sd->frame_obj, &fx, &fy, &fw, &fh);
>      evas_object_geometry_get(sd->client_obj, &ox, &oy, &ow, &oh);
>      evas_object_geometry_get(sd->spacer_obj, &sx, &sy, &sw, &sh);
> @@ -1256,6 +1266,7 @@ _elm_win_state_change(Ecore_Evas *ee)
>        }
>      if (ch_fullscreen)
>        {
> +        _elm_win_frame_obj_update(sd);
>           if (sd->fullscreen)
>             {
>                int w, h;
> @@ -1263,7 +1274,6 @@ _elm_win_state_change(Ecore_Evas *ee)
>                evas_object_smart_callback_call(obj, SIG_FULLSCREEN, NULL);
>                if (sd->frame_obj)
>                  evas_object_hide(sd->frame_obj);
> -             evas_output_framespace_set(sd->evas, 0, 0, 0, 0);
>                ecore_evas_geometry_get(sd->ee, NULL, NULL, &w, &h);
>                ecore_evas_resize(sd->ee, w, h);
>             }
> @@ -1271,10 +1281,7 @@ _elm_win_state_change(Ecore_Evas *ee)
>             {
>                evas_object_smart_callback_call(obj, SIG_UNFULLSCREEN, NULL);
>                if (sd->frame_obj)
> -               {
> -                  evas_object_show(sd->frame_obj);
> -                  _elm_win_frame_obj_update(sd);
> -               }
> +               evas_object_show(sd->frame_obj);
>             }
>        }
>      if (ch_maximized)
>



------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to