mirror of
https://github.com/RGBCube/serenity
synced 2025-07-05 10:07:34 +00:00
LibWeb: Dimension inline-block and replaced boxes during splitting
Don't wait until fragment layout to compute width/height of boxes on the line, just do it while we're splitting into lines.
This commit is contained in:
parent
4a9dcd974a
commit
23f70535e2
4 changed files with 6 additions and 10 deletions
|
@ -113,6 +113,8 @@ void BlockBox::split_into_lines(InlineFormattingContext& context, LayoutMode lay
|
|||
auto& containing_block = context.containing_block();
|
||||
auto* line_box = &containing_block.ensure_last_line_box();
|
||||
|
||||
context.dimension_box_on_line(*this, layout_mode);
|
||||
|
||||
float available_width = context.available_width_at_line(containing_block.line_boxes().size() - 1);
|
||||
|
||||
if (layout_mode != LayoutMode::OnlyRequiredLineBreaks && line_box->width() > 0 && line_box->width() + border_box_width() > available_width) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue