Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_maximize.c Log Message: Fix dock maximize. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_maximize.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- e_maximize.c 22 Jul 2006 19:10:40 -0000 1.13 +++ e_maximize.c 8 Aug 2006 00:00:41 -0000 1.14 @@ -51,11 +51,12 @@ while ((bd2 = e_container_border_list_next(bl))) { enum { - TOP, + NONE, + TOP, RIGHT, BOTTOM, LEFT - } edge = TOP; + } edge = NONE; if ((bd2->zone != bd->zone) || (bd2 == bd) || (bd2->client.netwm.type != ECORE_X_WINDOW_TYPE_DOCK)) @@ -69,14 +70,14 @@ { if (bd2->y == bd2->zone->y) edge = TOP; - else if ((bd2->x + bd2->h) == (bd2->zone->x + bd2->zone->h)) + else if ((bd2->y + bd2->h) == (bd2->zone->y + bd2->zone->h)) edge = BOTTOM; } else { if ((bd2->x + bd2->w) == (bd2->zone->x + bd2->zone->w)) edge = RIGHT; - else if ((bd2->y == bd2->zone->y)) + else if (bd2->x == bd2->zone->x) edge = LEFT; } } @@ -84,12 +85,12 @@ { if (bd2->y == bd2->zone->y) edge = TOP; - else if ((bd2->x + bd2->w) == (bd2->zone->x + bd2->zone->w)) - edge = RIGHT; - else if ((bd2->x + bd2->h) == (bd2->zone->x + bd2->zone->h)) + else if ((bd2->y + bd2->h) == (bd2->zone->y + bd2->zone->h)) edge = BOTTOM; - else if ((bd2->y == bd2->zone->y)) + else if (bd2->x == bd2->zone->x) edge = LEFT; + else if ((bd2->x + bd2->w) == (bd2->zone->x + bd2->zone->w)) + edge = RIGHT; } switch (edge) @@ -109,6 +110,9 @@ case LEFT: if ((bd2->x + bd2->w) > cx1) cx1 = (bd2->x + bd2->w); + break; + case NONE: + printf("Crazy people. Dock isn't at the edge.\n"); break; } } ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs