Skip to content

Commit

Permalink
Fix sizing guess for constrained column
Browse files Browse the repository at this point in the history
  • Loading branch information
kygoh committed Mar 5, 2024
1 parent 13d9054 commit e73526e
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion weasyprint/layout/table.py
Original file line number Diff line number Diff line change
Expand Up @@ -753,6 +753,7 @@ def auto_table_layout(context, box, containing_block):
guesses = (
min_content_guess, min_content_percentage_guess,
min_content_specified_guess, max_content_guess)
# https://www.w3.org/TR/css-tables-3/#width-distribution-algorithm
for i in range(len(grid)):
if column_intrinsic_percentages[i]:
min_content_percentage_guess[i] = max(
Expand All @@ -761,7 +762,9 @@ def auto_table_layout(context, box, containing_block):
min_content_specified_guess[i] = min_content_percentage_guess[i]
max_content_guess[i] = min_content_percentage_guess[i]
elif constrainedness[i]:
min_content_specified_guess[i] = column_min_content_widths[i]
# any other column that is constrained is assigned
# its max-content width
min_content_specified_guess[i] = column_max_content_widths[i]

if assignable_width <= sum(max_content_guess):
# Default values shouldn't be used, but we never know.
Expand Down

0 comments on commit e73526e

Please sign in to comment.