Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_main.c 


Log Message:


1 copy & paste bug in edje_cc. fixed non animated programs

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_main.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- edje_main.c 19 Jun 2003 14:43:49 -0000      1.7
+++ edje_main.c 19 Jun 2003 15:02:21 -0000      1.8
@@ -426,7 +426,7 @@
    ed = data;
    rp = evas_object_data_get(obj, "real_part");
    if (!rp) return;
-   snprintf(buf, sizeof(buf), "mouse,down,%i", ev->button);
+   snprintf(buf, sizeof(buf), "mouse,up,%i", ev->button);
    _edje_emit(ed, buf, rp->part->name);
 }
 
@@ -559,27 +559,28 @@
 {
    Evas_List *l;
 
-   for (l = pr->targets; l; l = l->next)
-     {
-       Edje_Real_Part *rp;
-       Edje_Program_Target *pt;
-       
-       pt = l->data;
-       rp = evas_list_nth(ed->parts, pt->id);
-       if (rp)
-         {
-            _edje_part_description_apply(ed, rp, 
-                                         rp->param1.description->state.name,
-                                         rp->param1.description->state.value, 
-                                         pr->state, 
-                                         pr->value);
-            _edje_part_pos_set(ed, rp, pr->tween.mode, 0.0);
-         }
-     }
    _edje_emit(ed, "anim,start", pr->name);
    if (pr->tween.time > 0.0)
      {
        Edje_Running_Program *runp;
+
+       for (l = pr->targets; l; l = l->next)
+         {
+            Edje_Real_Part *rp;
+            Edje_Program_Target *pt;
+            
+            pt = l->data;
+            rp = evas_list_nth(ed->parts, pt->id);
+            if (rp)
+              {
+                 _edje_part_description_apply(ed, rp, 
+                                              rp->param1.description->state.name,
+                                              rp->param1.description->state.value, 
+                                              pr->state, 
+                                              pr->value);
+                 _edje_part_pos_set(ed, rp, pr->tween.mode, 0.0);
+              }
+         }
        
        runp = calloc(1, sizeof(Edje_Running_Program));
        if (!ed->actions)
@@ -591,6 +592,26 @@
        if (!_edje_timer)
          _edje_timer = ecore_timer_add(_edje_frametime, _edje_timer_cb, NULL);
        _edje_anim_count++;
+     }
+   else
+     {
+       for (l = pr->targets; l; l = l->next)
+         {
+            Edje_Real_Part *rp;
+            Edje_Program_Target *pt;
+            
+            pt = l->data;
+            rp = evas_list_nth(ed->parts, pt->id);
+            if (rp)
+              {
+                 _edje_part_description_apply(ed, rp, 
+                                              pr->state, 
+                                              pr->value,
+                                              NULL,
+                                              0.0);
+                 _edje_part_pos_set(ed, rp, pr->tween.mode, 0.0);
+              }
+         }
      }
 }
 




-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to