1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:28:13 +00:00

LibHTML: Make sure the marker has the same inline state as siblings

Or LayoutBlock will assert when trying to layout its children since
they have inconsistent inline state.
This commit is contained in:
Andreas Kling 2019-10-11 23:25:45 +02:00
parent 724754e39a
commit 1f9c4ffd21

View file

@ -16,7 +16,9 @@ void LayoutListItem::layout()
if (!m_marker) {
m_marker = adopt(*new LayoutListItemMarker);
prepend_child(*m_marker);
if (first_child())
m_marker->set_inline(first_child()->is_inline());
append_child(*m_marker);
}
Rect marker_rect { rect().x() - 8, rect().y(), 4, rect().height() };