Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : mem

Dir     : e_modules/mem


Modified Files:
        e_mod_main.c 


Log Message:
Freeze evas events when adding lines for the graph.
Unswallow removed lines.

===================================================================
RCS file: /cvs/e/e_modules/mem/e_mod_main.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- e_mod_main.c        2 Apr 2006 00:10:07 -0000       1.19
+++ e_mod_main.c        3 Apr 2006 10:11:39 -0000       1.20
@@ -618,6 +618,8 @@
    Evas_Object *last = NULL;
    Evas_List *l;
    int i, j = 0;
+
+   evas_event_freeze(mf->evas);
    
    evas_object_geometry_get(mf->chart_obj, &x, &y, &w, &h);
    
@@ -637,7 +639,8 @@
        evas_object_show(o);
      }
    
-   mf->old_real = evas_list_prepend(mf->old_real, o);
+   /* Add new value to list */
+   mf->old_real = evas_list_prepend(mf->old_real, o);   
    l = mf->old_real;
    for (i = (x + w); l && (j -2) < w; l = l->next, j++) 
      {
@@ -653,6 +656,7 @@
    if ((j - 2) >= w) 
      {
        mf->old_real = evas_list_remove(mf->old_real, last);
+       edje_object_part_unswallow(mf->chart_obj, last);
        evas_object_del(last);
      }   
 
@@ -685,8 +689,11 @@
    if ((j - 2) >= w) 
      {
        mf->old_swap = evas_list_remove(mf->old_swap, last);
+       edje_object_part_unswallow(mf->chart_obj, last);
        evas_object_del(last);
      }   
+   
+   evas_event_thaw(mf->evas);
 }
 
 static void 




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to