diff options
author | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2006-03-26 22:43:22 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@netsurf-browser.org> | 2006-03-26 22:43:22 +0000 |
commit | 0f13799768d338e4a2d5736a7de688d65c0b10b4 (patch) | |
tree | 6118354604ad378ac18990fb2a61895a1368d77c | |
parent | f81dfb186a39a5e78479ce7e964b4aab0d5b2733 (diff) | |
download | netsurf-0f13799768d338e4a2d5736a7de688d65c0b10b4.tar.gz netsurf-0f13799768d338e4a2d5736a7de688d65c0b10b4.tar.bz2 |
[project @ 2006-03-26 22:43:22 by dsilvers]
First pass at fixing the bug shown by margintest.html in netsurftest
svn path=/import/netsurf/; revision=2187
-rw-r--r-- | render/html.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/render/html.c b/render/html.c index d6a4eff41..7724f8b35 100644 --- a/render/html.c +++ b/render/html.c @@ -1367,9 +1367,17 @@ void html_stop(struct content *c) void html_reformat(struct content *c, int width, int height) { + struct box *doc; layout_document(c, width, height); - c->width = c->data.html.layout->descendant_x1; - c->height = c->data.html.layout->descendant_y1; + doc = c->data.html.layout; + + c->width = doc->descendant_x1 + + doc->margin[LEFT] + doc->margin[RIGHT] + + doc->border[LEFT] + doc->border[RIGHT]; + + c->height = doc->descendant_y1 + + doc->margin[TOP] + doc->margin[BOTTOM] + + doc->border[TOP] + doc->border[BOTTOM]; } |