Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_program.c 


Log Message:


fix after programs to work p[roperly with delayed actions

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_program.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- edje_program.c      5 Aug 2003 03:15:12 -0000       1.12
+++ edje_program.c      5 Aug 2003 11:51:28 -0000       1.13
@@ -302,10 +302,10 @@
    static int recursions = 0;
    static int recursion_limit = 0;
 
-   if ((pr->in.from != 0.0) && (pr->in.range != 0.0) && (!force))
+   if ((pr->in.from > 0.0) && (pr->in.range >= 0.0) && (!force))
      {
        Edje_Pending_Program *pp;
-       double r;
+       double r = 0.0;
        
        pp = calloc(1, sizeof(Edje_Pending_Program));
        if (!pp) return;
@@ -436,7 +436,17 @@
      {
        _edje_emit(ed, "program,start", pr->name);
        _edje_emit(ed, pr->state, pr->state2);
-       _edje_emit(ed, "program,start", pr->name);
+       _edje_emit(ed, "program,stop", pr->name);
+     }
+   if (pr->action != EDJE_ACTION_TYPE_STATE_SET)
+     {
+       if (pr->after >= 0)
+         {
+            Edje_Program *pr2;
+            
+            pr2 = evas_list_nth(ed->collection->programs, pr->after);
+            if (pr2) _edje_program_run(ed, pr2, 0);
+         }
      }
    _edje_unref(ed);
    _edje_thaw(ed);
@@ -462,7 +472,7 @@
    recursions++;
    _edje_ref(ed);
    _edje_freeze(ed);
-//   printf("EMIT \"%s\" \"%s\"\n", sig, src);
+   printf("EMIT \"%s\" \"%s\"\n", sig, src);
    ee = calloc(1, sizeof(Edje_Emission));
    if (!ee)
      {




-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to