diff options
Diffstat (limited to 'Userland/Libraries')
-rw-r--r-- | Userland/Libraries/LibWeb/Layout/LineBuilder.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/Userland/Libraries/LibWeb/Layout/LineBuilder.cpp b/Userland/Libraries/LibWeb/Layout/LineBuilder.cpp index f1eab830f8..90326aeec8 100644 --- a/Userland/Libraries/LibWeb/Layout/LineBuilder.cpp +++ b/Userland/Libraries/LibWeb/Layout/LineBuilder.cpp @@ -214,14 +214,12 @@ void LineBuilder::update_last_line() float fragment_baseline = 0; if (fragment.layout_node().is_text_node()) { - fragment_baseline = font_metrics.ascent; + fragment_baseline = font_metrics.ascent + half_leading; } else { auto const& box = verify_cast<Layout::Box>(fragment.layout_node()); fragment_baseline = box_baseline(m_layout_state, box); } - fragment_baseline += half_leading; - // Remember the baseline used for this fragment. This will be used when painting the fragment. fragment.set_baseline(fragment_baseline); |