Fix HJoin/VJoin available space calculations
This commit is contained in:
parent
70e8755e6a
commit
a3327a7a2c
1 changed files with 6 additions and 0 deletions
|
|
@ -75,6 +75,9 @@ fn sizes_horiz(
|
||||||
s.size = segments[s.idx]
|
s.size = segments[s.idx]
|
||||||
.widget
|
.widget
|
||||||
.size(frame, available_width, max_height);
|
.size(frame, available_width, max_height);
|
||||||
|
if let Some(available_width) = available_width {
|
||||||
|
s.size.width = s.size.width.min(available_width);
|
||||||
|
}
|
||||||
total_width += s.size.width;
|
total_width += s.size.width;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -102,6 +105,9 @@ fn sizes_vert(
|
||||||
s.size = segments[s.idx]
|
s.size = segments[s.idx]
|
||||||
.widget
|
.widget
|
||||||
.size(frame, max_width, available_height);
|
.size(frame, max_width, available_height);
|
||||||
|
if let Some(available_height) = available_height {
|
||||||
|
s.size.height = s.size.height.min(available_height);
|
||||||
|
}
|
||||||
total_height += s.size.height;
|
total_height += s.size.height;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue