Skip to content

Commit

Permalink
LibWeb: Fix floating boxes getting stacked on top of each other
Browse files Browse the repository at this point in the history
This was caused by the freestanding margin_box_rect() using 0 for the
content height instead of the actual content height.
  • Loading branch information
awesomekling committed Feb 21, 2022
1 parent 89d0cb0 commit 5a770f2
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion Userland/Libraries/LibWeb/Layout/FormattingState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ void FormattingState::commit()
Gfx::FloatRect margin_box_rect(Box const& box, FormattingState const& state)
{
auto const& box_state = state.get(box);
auto rect = Gfx::FloatRect { box_state.offset, { box_state.content_width, 0 } };
auto rect = Gfx::FloatRect { box_state.offset, { box_state.content_width, box_state.content_height } };
rect.set_x(rect.x() - box_state.margin_box_left());
rect.set_width(rect.width() + box_state.margin_box_left() + box_state.margin_box_right());
rect.set_y(rect.y() - box_state.margin_box_top());
Expand Down

0 comments on commit 5a770f2

Please sign in to comment.