diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2006-06-26 22:00:10 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2006-06-26 22:00:10 +0000 |
commit | 50a8bae10f4786a04613030994fdb60b70be3043 (patch) | |
tree | ef7b945e69ad8b229c6faf2c39250ef7ff7eca57 /render | |
parent | 58dc86655ec31f142f8df62e134680be181a481e (diff) | |
download | netsurf-50a8bae10f4786a04613030994fdb60b70be3043.tar.gz netsurf-50a8bae10f4786a04613030994fdb60b70be3043.tar.bz2 |
Box x,y coordinates are of padding edge relative to parent;
top,left,bottom,right are of margin edge relative to parent, so add
margin and border width when calculating x,y from left,top.
svn path=/trunk/netsurf/; revision=2652
Diffstat (limited to 'render')
-rw-r--r-- | render/layout.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/render/layout.c b/render/layout.c index d0a69b65a..391f884b5 100644 --- a/render/layout.c +++ b/render/layout.c @@ -2572,7 +2572,7 @@ bool layout_absolute(struct box *box, struct content *content) padding[RIGHT], border[RIGHT], margin[RIGHT], right, containing_block->width)); - box->x = left; + box->x = left + margin[LEFT] + border[LEFT]; box->width = width; box->height = height; @@ -2685,7 +2685,7 @@ bool layout_absolute(struct box *box, struct content *content) padding[BOTTOM], border[BOTTOM], margin[BOTTOM], bottom, containing_block->height)); - box->y = top; + box->y = top + margin[TOP] + border[TOP]; box->height = height; return true; |