From 7eaa663d74f7ca2aba485b927b702f32ffb6c600 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Tue, 22 Feb 2011 15:34:36 +0000 Subject: Child bbox is relative to current box. svn path=/trunk/netsurf/; revision=11756 --- render/layout.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'render/layout.c') diff --git a/render/layout.c b/render/layout.c index ba5178d07..15e0a39df 100644 --- a/render/layout.c +++ b/render/layout.c @@ -4537,6 +4537,11 @@ static void layout_update_descendant_bbox(struct box *box, struct box *child, /* child's descendants don't matter; use child's border edge */ layout_get_box_bbox(child, &child_desc_x0, &child_desc_y0, &child_desc_x1, &child_desc_y1); + /* get the bbox relative to box */ + child_desc_x0 += child_x; + child_desc_y0 += child_y; + child_desc_x1 += child_x; + child_desc_y1 += child_y; } /* increase box's descendant bbox to contain descendants */ -- cgit v1.2.3