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

LibWeb: Fix min-content width calculation in dimension_box_on_line()

If inline-block is sized under min-content width constraint we should
use its min-content width instead of max-content width like it was
before.
This commit is contained in:
Aliaksandr Kalenik 2023-10-16 19:28:29 +02:00 committed by Andreas Kling
parent 91bb3af505
commit c41e742de4
3 changed files with 55 additions and 0 deletions

View file

@ -144,6 +144,8 @@ void InlineFormattingContext::dimension_box_on_line(Box const& box, LayoutMode l
- box_state.margin_right;
unconstrained_width = min(max(result.preferred_minimum_width, available_width), result.preferred_width);
} else if (m_available_space->width.is_min_content()) {
unconstrained_width = result.preferred_minimum_width;
} else {
unconstrained_width = result.preferred_width;
}