LibWeb: Don't subtract dubious "line spacing" from line y offsets

I'm not sure what this was trying to achieve, but it was moving all
line fragments upwards and a lot of things look a lot better if we
just stop doing that.
This commit is contained in:
Andreas Kling 2020-12-05 23:16:21 +01:00
parent 65e430eee5
commit 66a053da77
Notes: sideshowbarker 2024-07-19 01:02:49 +09:00

View file

@ -113,7 +113,6 @@ void InlineFormattingContext::run(LayoutMode layout_mode)
auto text_align = containing_block.style().text_align();
float min_line_height = containing_block.specified_style().line_height(containing_block);
float line_spacing = min_line_height - containing_block.specified_style().font().glyph_height();
float content_height = 0;
float max_linebox_width = 0;
@ -166,7 +165,7 @@ void InlineFormattingContext::run(LayoutMode layout_mode)
// Vertically align everyone's bottom to the line.
// FIXME: Support other kinds of vertical alignment.
fragment.set_offset({ roundf(x_offset + fragment.offset().x()), content_height + (max_height - fragment.height()) - (line_spacing / 2) });
fragment.set_offset({ roundf(x_offset + fragment.offset().x()), content_height + (max_height - fragment.height()) });
if (text_align == CSS::TextAlign::Justify
&& fragment.is_justifiable_whitespace()