From 65b38f26236f62b40b2b3c6d81d0c23a025494cd Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 2 Mar 2022 14:53:39 +0100 Subject: [PATCH] LibWeb: Don't skip position:relative elements in inline-level layout InlineLevelIterator was wrongly skipping over all positioned elements, instead of just the absolutely positioned ones. --- Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp b/Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp index 17d7c243a4..51d022eea9 100644 --- a/Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp +++ b/Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp @@ -154,7 +154,7 @@ Optional InlineLevelIterator::next(float available_wi return item; } - if (m_current_node->is_positioned()) { + if (m_current_node->is_absolutely_positioned()) { skip_to_next(); return next(available_width); }