Changeset 487
- Timestamp:
- 03/16/2008 16:58:37 (6 months ago)
- Files:
-
- 1 modified
-
trunk/shoes/ruby.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/shoes/ruby.c
r483 r487 2447 2447 pd = 0; 2448 2448 } 2449 else if (((canvas->endy - ld) - lrect.height) > canvas->cy && self_t->place.y < canvas->endy)2450 self_t->place.y = ((canvas->endy - ld) - lrect.height);2451 2449 } 2452 2450 self_t->place.ix = self_t->place.x + lmargin; … … 2495 2493 self_t->place.y, self_t->place.iy, self_t->place.w, self_t->place.h, pd); 2496 2494 2497 int endy = 0;2498 2495 if (!ABSY(self_t->place)) { 2499 2496 // newlines have an empty size 2500 2497 if (ck != cStack) { 2501 2498 if (li == 0) { 2502 endy = self_t->place.y;2503 2499 canvas->cx = self_t->place.x + lrect.x + lrect.width + rmargin + pd; 2504 2500 } else { 2505 endy = self_t->place.y + py - lrect.height;2501 canvas->cy = self_t->place.y + py - lrect.height; 2506 2502 if (lrect.width == 0) { 2507 2503 canvas->cx = self_t->place.x + lrect.x; … … 2509 2505 canvas->cx = self_t->place.x + lrect.width + rmargin; 2510 2506 } 2511 canvas->cy = endy;2512 2507 } 2513 } else { 2514 endy = self_t->place.y + self_t->place.h; 2515 } 2516 2517 canvas->endy = max(endy, canvas->endy); 2508 } 2509 2510 canvas->endy = max(self_t->place.y + self_t->place.h, canvas->endy); 2518 2511 canvas->endx = canvas->cx; 2519 2512
