From c2bddcee466653f0739797be94fbcdc12614dabc Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sun, 26 Mar 2006 19:59:15 +0000 Subject: [project @ 2006-03-26 19:59:15 by bursa] Fix layout bug related to floats near end of line (fixes 1453561). Pass 1 and pass 2 in layout_line() were handling space_after differently. svn path=/import/netsurf/; revision=2182 --- render/layout.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/render/layout.c b/render/layout.c index 7df848f0a..0f97ff113 100644 --- a/render/layout.c +++ b/render/layout.c @@ -1063,14 +1063,14 @@ bool layout_line(struct box *first, int width, int *y, b->type == BOX_BR || b->type == BOX_TEXT || b->type == BOX_INLINE_END); - x += space_after; - if (b->type == BOX_BR) break; if (b->type == BOX_FLOAT_LEFT || b->type == BOX_FLOAT_RIGHT) continue; + x += space_after; + if (b->type == BOX_INLINE_BLOCK) { if (b->width == UNKNOWN_WIDTH) if (!layout_float(b, width, content)) -- cgit v1.2.3