Enlightenment CVS committal

Author  : moom16
Project : e17
Module  : apps/eclair

Dir     : e17/apps/eclair/data/themes/default/scripts


Modified Files:
        body_script.edc 


Log Message:

* Fix the transition between two covers
* Handle HTTP response code
* Fix some bugs


===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/eclair/data/themes/default/scripts/body_script.edc,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- body_script.edc     2 May 2005 16:06:50 -0000       1.1
+++ body_script.edc     3 May 2005 08:57:36 -0000       1.2
@@ -4,6 +4,7 @@
 public cover_alpha = 0;
 public previous_cover_alpha = 0;
 public cover_timer = 0;
+public cover_is_set = 0;
 
 public cover_set() {
    new ca;
@@ -15,22 +16,30 @@
 }
 
 public cover_unset() {
+   new ca;
+
+   ca = get_int(cover_alpha);
+   set_int(previous_cover_alpha, ca); 
+
    cover_change_cb(0);
 }
 
 public cover_change_cb(set) {
    new ca, pca, id;
 
-   if ((id = get_int(cover_timer)))
+   if ((id = get_int(cover_timer)) && (set != get_int(cover_is_set)))
    {
       cancel_timer(id);
       set_int(cover_timer, 0);
+      set_int(cover_is_set, set);
    }
 
    ca = get_int(cover_alpha);
    pca = get_int(previous_cover_alpha);
 
-   if (set == 1)
+   if (set == 0)
+      ca = 0;
+   else
    {
       if (ca < 255)
       {
@@ -39,15 +48,6 @@
             ca = 255;
       }
    }
-   else
-   {
-      if (ca > 0)
-      {
-         ca -= COVER_ALPHA_SPEED;
-         if (ca < 0)
-            ca = 0;
-      }
-   }
 
    if (pca > 0)
    {
@@ -56,15 +56,19 @@
          pca = 0;
    }
    
-   if (set == 1)
+   if (set == 0)
    {
-      if (ca != 255 || pca != 0)
-         timer(0.05, "cover_change_cb", set);
+      if (pca != 0)
+         set_int(cover_timer, timer(0.05, "cover_change_cb", set));
+      else
+         set_int(cover_timer, 0);
    }
    else
    {
-      if (ca != 0 || pca != 0)
-         timer(0.05, "cover_change_cb", set);
+      if (ca != 255 || pca != 0)
+         set_int(cover_timer, timer(0.05, "cover_change_cb", set));
+      else
+         set_int(cover_timer, 0);
    }
 
    set_int(cover_alpha, ca);




-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to