Selaa lähdekoodia

LibHTML: Don't insert unnecessary line breaks at start of text lines

Basically the same exact fix as I did for replaced elements. There's no
point in inserting a line break at the start of a line if all you're
trying to achieve is make more horizontal space for something.
Andreas Kling 5 vuotta sitten
vanhempi
commit
8b07025145
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      Libraries/LibHTML/Layout/LayoutText.cpp

+ 1 - 1
Libraries/LibHTML/Layout/LayoutText.cpp

@@ -180,7 +180,7 @@ void LayoutText::split_into_lines(LayoutBlock& container)
         else
             word_width = font.width(word.view) + font.glyph_spacing();
 
-        if (word_width > available_width) {
+        if (line_boxes.last().width() > 0 && word_width > available_width) {
             line_boxes.append(LineBox());
             available_width = container.width();
         }