1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 22:07:35 +00:00

LibWeb: Remove bogus line box width adjustment

This basically reverts 95715f0c8f, as it
was totally wrong for text-align:center and text-align:right.
This commit is contained in:
Andreas Kling 2022-03-03 12:55:02 +01:00
parent 7dae895704
commit ef33a40b99

View file

@ -158,11 +158,6 @@ void LineBuilder::update_last_line()
return line_box_baseline;
}();
// Now we're going to align our fragments on the inline axis.
// We need to remember how much the last fragment on the line was moved by this process,
// since that is used to compute the final width of the entire line box.
float last_fragment_x_adjustment = 0;
for (size_t i = 0; i < line_box.fragments().size(); ++i) {
auto& fragment = line_box.fragments()[i];
@ -195,7 +190,6 @@ void LineBuilder::update_last_line()
}
}
last_fragment_x_adjustment = new_fragment_x - fragment.offset().x();
fragment.set_offset({ new_fragment_x, new_fragment_y });
bottom = max(bottom, new_fragment_y + fragment.height() + fragment.border_box_bottom());
@ -214,9 +208,6 @@ void LineBuilder::update_last_line()
}
}
if (!line_box.fragments().is_empty())
line_box.m_width += last_fragment_x_adjustment;
line_box.m_bottom = bottom;
line_box.m_baseline = line_box_baseline;
}