Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/lib


Modified Files:
        edje_calc.c 


Log Message:
Just update dragable parameters if part is dragable.

===================================================================
RCS file: /cvs/e/e17/libs/edje/src/lib/edje_calc.c,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -3 -r1.119 -r1.120
--- edje_calc.c 27 Feb 2008 19:03:19 -0000      1.119
+++ edje_calc.c 29 Feb 2008 03:39:31 -0000      1.120
@@ -1387,11 +1387,16 @@
        p3.req.w = INTP(p1.req.w, p2.req.w, pos);
        p3.req.h = INTP(p1.req.h, p2.req.h, pos);
 
-       /* FIXME: detect when we do not have dragable set. */
-       p3.req_drag.x = INTP(p1.req_drag.x, p2.req_drag.x, pos);
-       p3.req_drag.y = INTP(p1.req_drag.y, p2.req_drag.y, pos);
-       p3.req_drag.w = INTP(p1.req_drag.w, p2.req_drag.w, pos);
-       p3.req_drag.h = INTP(p1.req_drag.h, p2.req_drag.h, pos);
+       if (ep->part->dragable.x)
+         {
+            p3.req_drag.x = INTP(p1.req_drag.x, p2.req_drag.x, pos);
+            p3.req_drag.w = INTP(p1.req_drag.w, p2.req_drag.w, pos);
+         }
+       if (ep->part->dragable.y)
+         {
+            p3.req_drag.y = INTP(p1.req_drag.y, p2.req_drag.y, pos);
+            p3.req_drag.h = INTP(p1.req_drag.h, p2.req_drag.h, pos);
+         }
 
        p3.color.r = INTP(p1.color.r, p2.color.r, pos);
        p3.color.g = INTP(p1.color.g, p2.color.g, pos);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to