summaryrefslogtreecommitdiff
path: root/render/layout.c
diff options
context:
space:
mode:
Diffstat (limited to 'render/layout.c')
-rw-r--r--render/layout.c5
1 files changed, 5 insertions, 0 deletions
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 */