From 8b07025145af59237dd73c97fdd25f73990a0800 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 19 Oct 2019 21:34:15 +0200 Subject: [PATCH] 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. --- Libraries/LibHTML/Layout/LayoutText.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibHTML/Layout/LayoutText.cpp b/Libraries/LibHTML/Layout/LayoutText.cpp index bf631a9c24..fcc29887a4 100644 --- a/Libraries/LibHTML/Layout/LayoutText.cpp +++ b/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(); }