Enlightenment CVS committal

Author  : pfritz
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_embed.c 


Log Message:
reset the file and the key of the theme object, when it gets cached
(this fix the remembered state bug of the menu)

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_embed.c,v
retrieving revision 1.143
retrieving revision 1.144
diff -u -3 -r1.143 -r1.144
--- ewl_embed.c 26 Feb 2008 04:35:58 -0000      1.143
+++ ewl_embed.c 17 Apr 2008 13:23:55 -0000      1.144
@@ -5,6 +5,7 @@
 #include "ewl_debug.h"
 
 #include <Evas.h>
+#include <Edje.h>
 
 static int ewl_embed_last_mouse_x = 0;
 static int ewl_embed_last_mouse_y = 0;
@@ -1235,6 +1236,11 @@
                const char *type;
 
                type = evas_object_type_get(obj);
+
+               /* reset the file and the key of the edje object */
+               if (!strcmp(type, "edje"))
+                       edje_object_file_set(obj, "", "");
+
                obj_list = ecore_hash_get(e->obj_cache, (void *)type);
                if (!obj_list) {
                        obj_list = ecore_list_new();
@@ -1798,6 +1804,7 @@
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);
 }
+
 /**
  * @param e: the embed to freeze redraws and canvas events
  * @return Returns no value.
@@ -1814,7 +1821,6 @@
         * Global freeze on theme events while theme's are being manipulated.
         */
        ewl_engine_theme_freeze(e);
-
        ewl_engine_canvas_freeze(e);
 
        DLEAVE_FUNCTION(DLEVEL_STABLE);



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to