summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2011-08-23 10:42:03 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2011-08-23 10:42:03 +0000
commit92d355ed30be7d2210924711c0a6041b55abf32b (patch)
tree4234ed76102b31e43a6abec785a6c0d45bd834a9 /render
parent664a9381ce0314fbc8181c1bf4351bbb12d99cca (diff)
downloadnetsurf-92d355ed30be7d2210924711c0a6041b55abf32b.tar.gz
netsurf-92d355ed30be7d2210924711c0a6041b55abf32b.tar.bz2
Replaced elements' children are not laid out, so don't look at their descendants. Fixes #3380281.
svn path=/trunk/netsurf/; revision=12642
Diffstat (limited to 'render')
-rw-r--r--render/layout.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/render/layout.c b/render/layout.c
index c676af789..0506c60d5 100644
--- a/render/layout.c
+++ b/render/layout.c
@@ -5050,6 +5050,10 @@ void layout_calculate_descendant_bboxes(struct box *box)
return;
}
+ if (box->flags & REPLACE_DIM)
+ /* Box's children aren't displayed if the box is replaced */
+ return;
+
for (child = box->children; child; child = child->next) {
if (child->type == BOX_FLOAT_LEFT ||
child->type == BOX_FLOAT_RIGHT)