LibWeb: Simplify break loop condition in LineBuilder

No functional changes.
This commit is contained in:
Jelle Raaijmakers 2025-07-04 12:08:47 +02:00 committed by Tim Ledbetter
commit 22dacde2c5
Notes: github-actions[bot] 2025-07-05 22:58:09 +00:00

View file

@ -43,10 +43,9 @@ void LineBuilder::break_line(ForcedBreak forced_break, Optional<CSSPixels> next_
begin_new_line(true, break_count == 0); begin_new_line(true, break_count == 0);
break_count++; break_count++;
floats_intrude_at_current_y = m_context.any_floats_intrude_at_block_offset(m_current_block_offset); floats_intrude_at_current_y = m_context.any_floats_intrude_at_block_offset(m_current_block_offset);
} while ((floats_intrude_at_current_y && !m_context.can_fit_new_line_at_block_offset(m_current_block_offset)) } while (floats_intrude_at_current_y
|| (next_item_width.has_value() && (!m_context.can_fit_new_line_at_block_offset(m_current_block_offset)
&& next_item_width.value() > m_available_width_for_current_line || (next_item_width.value_or(0) > m_available_width_for_current_line)));
&& floats_intrude_at_current_y));
} }
void LineBuilder::begin_new_line(bool increment_y, bool is_first_break_in_sequence) void LineBuilder::begin_new_line(bool increment_y, bool is_first_break_in_sequence)