Enlightenment CVS committal Author : raster Project : e17 Module : libs/edje
Dir : e17/libs/edje/src/lib Modified Files: edje_calc.c Log Message: oops - fix alignment just a little =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_calc.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -3 -r1.33 -r1.34 --- edje_calc.c 24 May 2004 08:30:30 -0000 1.33 +++ edje_calc.c 5 Jul 2004 10:59:37 -0000 1.34 @@ -373,10 +373,12 @@ if (params->h > 0) { double aspect; - double new_w, new_h; + double new_w, new_h, want_x, want_y, want_w, want_h; - new_h = params->h; - new_w = params->w; + want_x = params->x; + want_y = params->y; + want_h = new_h = params->h; + want_w = new_w = params->w; aspect = (double)params->w / (double)params->h; if (desc->aspect.prefer == EDJE_ASPECT_PREFER_NONE) /* keep both dimensions in check */ { @@ -415,41 +417,23 @@ if ((params->h - new_h) > (params->w - new_w)) { if (params->h < new_h) - { - params->y = params->y + - ((params->h - new_h) * (1.0 - desc->align.y)); - params->h = new_h; - } + params->h = new_h; else if (params->h > new_h) - { - params->y = params->y + - ((params->h - new_h) * desc->align.y); - params->h = new_h; - } + params->h = new_h; if (desc->aspect.prefer == EDJE_ASPECT_PREFER_VERTICAL) - { - params->w = new_w; - } + params->w = new_w; } else { if (params->w < new_w) - { - params->x = params->x + - ((params->w - new_w) * (1.0 - desc->align.x)); - params->w = new_w; - } + params->w = new_w; else if (params->w > new_w) - { - params->x = params->x + - ((params->w - new_w) * desc->align.x); - params->w = new_w; - } + params->w = new_w; if (desc->aspect.prefer == EDJE_ASPECT_PREFER_HORIZONTAL) - { - params->h = new_h; - } + params->h = new_h; } + params->x = want_x + ((want_w - params->w) * desc->align.x); + params->y = want_y + ((want_h - params->h) * desc->align.y); } #endif ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs