mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Fix automatic minimum size for column flexbox (#33248)
`main_content_size_info()` was always assigning the main-axis automatic minimum size into the inline axis. But in a column flexbox, the main axis corresponds to the block axis. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
parent
9ea02fa4b4
commit
4bf941bc8a
4 changed files with 10 additions and 116 deletions
|
@ -1932,9 +1932,16 @@ impl FlexItemBox {
|
|||
)
|
||||
},
|
||||
);
|
||||
let content_min_size_no_auto = LogicalVec2 {
|
||||
inline: content_min_size.inline.auto_is(|| automatic_min_size),
|
||||
block: content_min_size.block.auto_is(Au::zero),
|
||||
let content_min_size_no_auto = if cross_axis_is_item_block_axis {
|
||||
LogicalVec2 {
|
||||
inline: content_min_size.inline.auto_is(|| automatic_min_size),
|
||||
block: content_min_size.block.auto_is(Au::zero),
|
||||
}
|
||||
} else {
|
||||
LogicalVec2 {
|
||||
inline: content_min_size.inline.auto_is(Au::zero),
|
||||
block: content_min_size.block.auto_is(|| automatic_min_size),
|
||||
}
|
||||
};
|
||||
let block_content_size_callback = |item: &mut FlexItemBox| {
|
||||
item.layout_for_block_content_size(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue