Selaa lähdekoodia

LibWeb: Make InlineLevelIterator skip over positioned elements

Andreas Kling 3 vuotta sitten
vanhempi
commit
6444525edc
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp

+ 5 - 0
Userland/Libraries/LibWeb/Layout/InlineLevelIterator.cpp

@@ -137,6 +137,11 @@ Optional<InlineLevelIterator::Item> InlineLevelIterator::next(float available_wi
         return item;
     }
 
+    if (m_current_node->is_positioned()) {
+        skip_to_next();
+        return next(available_width);
+    }
+
     if (is<Layout::BreakNode>(*m_current_node)) {
         skip_to_next();
         return Item {