since this is in the e19 release cycle, commits which fix bugs should be 
prefixed by "bugfix:" and then the fix. no other prefixing here.

On Mon, 30 Dec 2013 00:00:10 -0800
Carsten Haitzler <ras...@rasterman.com> wrote:

> raster pushed a commit to branch master.
> 
> http://git.enlightenment.org/core/enlightenment.git/commit/?id=00050ffca8b18206f47fb0c877b001b334118400
> 
> commit 00050ffca8b18206f47fb0c877b001b334118400
> Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
> Date:   Mon Dec 30 17:00:29 2013 +0900
> 
>     livethumb - fix problem where e canvas list didnt del the livethumb ee
> ---
>  src/bin/e_livethumb.c | 10 ++++++----
>  src/bin/e_win.c       |  3 ++-
>  2 files changed, 8 insertions(+), 5 deletions(-)
> 
> diff --git a/src/bin/e_livethumb.c b/src/bin/e_livethumb.c
> index 96d4af4..b7e4d7c 100644
> --- a/src/bin/e_livethumb.c
> +++ b/src/bin/e_livethumb.c
> @@ -14,6 +14,7 @@ struct _E_Smart_Data
>     Evas_Object *evas_obj;
>     Evas_Object *thumb_obj;
>     Evas        *evas;
> +   Ecore_Evas  *ee;
>     Evas_Coord   vw, vh;
>  };
>  
> @@ -135,18 +136,19 @@ _e_smart_add(Evas_Object *obj)
>     sd->vh = 1;
>  
>     sd->evas_obj = 
> ecore_evas_object_image_new(ecore_evas_ecore_evas_get(evas_object_evas_get(obj)));
> -   ecore_evas_alpha_set(evas_object_data_get(sd->evas_obj, "Ecore_Evas"), 1);
> +   sd->ee = evas_object_data_get(sd->evas_obj, "Ecore_Evas");
> +   ecore_evas_alpha_set(sd->ee, 1);
>     evas_object_smart_member_add(sd->evas_obj, obj);
>     evas_object_image_size_set(sd->evas_obj, sd->vw, sd->vh);
> -   sd->evas = ecore_evas_get(evas_object_data_get(sd->evas_obj, 
> "Ecore_Evas"));
> -   e_canvas_add(evas_object_data_get(sd->evas_obj, "Ecore_Evas"));
> +   sd->evas = ecore_evas_get(sd->ee);
> +   e_canvas_add(sd->ee);
>  }
>  
>  static void
>  _e_smart_del(Evas_Object *obj)
>  {
>     INTERNAL_ENTRY;
> -   e_canvas_del(evas_object_data_get(sd->evas_obj, "Ecore_Evas"));
> +   e_canvas_del(sd->ee);
>     evas_object_del(sd->evas_obj);
>     free(sd);
>  }
> diff --git a/src/bin/e_win.c b/src/bin/e_win.c
> index 623a949..a93f229 100644
> --- a/src/bin/e_win.c
> +++ b/src/bin/e_win.c
> @@ -326,7 +326,8 @@ e_win_show(E_Win *win)
>          if (!win->placed)
>            win->border->re_manage = 0;
>          win->border->internal = 1;
> -        win->border->internal_ecore_evas = win->ecore_evas;
> +        if (win->ecore_evas)
> +          win->border->internal_ecore_evas = win->ecore_evas;
>          if (win->state.no_remember) win->border->internal_no_remember = 1;
>          win->border->internal_no_reopen = win->state.no_reopen;
>       }
> 

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to