Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/bin


Modified Files:
        edje_main.c 


Log Message:


max size respecting yo

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_main.c,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -3 -r1.58 -r1.59
--- edje_main.c 24 Apr 2005 09:13:26 -0000      1.58
+++ edje_main.c 22 Aug 2005 05:32:22 -0000      1.59
@@ -396,6 +396,7 @@
      {
        Evas_Coord x, y, w, h;
        Evas_Coord minw, minh;
+       Evas_Coord maxw, maxh;
        int hdir, vdir;
        
        evas_object_geometry_get(de->edje, &x, &y, &w, &h);
@@ -407,10 +408,14 @@
        h += 30;
        minw = 20 + de->minw;
        minh = 30 + de->minh;
+       maxw = 20 + de->maxw;
+       maxh = 30 + de->maxh;
+       
        if (hdir > 0)
          {
             w += ev->cur.canvas.x - ev->prev.canvas.x;
             if (w < minw) w = minw;
+            else if (w > maxw) w = maxw;
          }
        else
          {
@@ -421,11 +426,17 @@
                  x += w - minw;
                  w = minw;
               }
+            if (w > maxw)
+              {
+                 x -= w - maxw;
+                 w = maxw;
+              }
          }
        if (vdir > 0)
          {
             h += ev->cur.canvas.y - ev->prev.canvas.y;
             if (h < minh) h = minh;
+            if (h > maxh) h = maxh;
          }
        else
          {
@@ -436,6 +447,11 @@
                  y += h - minh;
                  h = minh;
               }
+            if (h > maxh)
+              {
+                 y -= h - maxh;
+                 h = maxh;
+              }
          }
        evas_object_move(de->edje, x + 10, y + 20);
        evas_object_resize(de->edje, w - 20, h - 30);




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to