mirror of
https://github.com/Kozea/WeasyPrint.git
synced 2024-10-05 00:21:15 +03:00
Allow line breaks before leaders, forbid them after
This commit is contained in:
parent
c463fae778
commit
c88225171f
@ -863,6 +863,8 @@ def split_inline_box(context, box, position_x, max_x, skip_stack,
|
||||
if can_break is None:
|
||||
if None in (last_letter, first):
|
||||
can_break = False
|
||||
elif first in (True, False):
|
||||
can_break = first
|
||||
else:
|
||||
can_break = can_break_text(
|
||||
last_letter + first, child.style['lang'])
|
||||
@ -1046,6 +1048,10 @@ def split_inline_box(context, box, position_x, max_x, skip_stack,
|
||||
if resume_at[0] < float_resume_at:
|
||||
resume_at = (float_resume_at, None)
|
||||
|
||||
if box.is_leader:
|
||||
first_letter = True
|
||||
last_letter = False
|
||||
|
||||
return (
|
||||
new_box, resume_at, preserved_line_break, first_letter, last_letter,
|
||||
float_widths)
|
||||
|
Loading…
Reference in New Issue
Block a user