two_row_col_toplevel_layout: Fix cross axis (vertical) spacing
Fixes two row layouts being cut off at the bottom.
This commit is contained in:
parent
31f45648ca
commit
4eac385992
1 changed files with 2 additions and 2 deletions
|
|
@ -36,7 +36,7 @@ impl AxisToplevelLayout for TwoRowColToplevelLayout {
|
||||||
|
|
||||||
let half_max_limit = AxisSize {
|
let half_max_limit = AxisSize {
|
||||||
main: max_limit.main,
|
main: max_limit.main,
|
||||||
cross: max_limit.cross / 2. - self.0.spacing as f32,
|
cross: (max_limit.cross - self.0.spacing as f32) / 2.,
|
||||||
};
|
};
|
||||||
|
|
||||||
// See if two row layout is better
|
// See if two row layout is better
|
||||||
|
|
@ -60,7 +60,7 @@ impl AxisToplevelLayout for TwoRowColToplevelLayout {
|
||||||
.0
|
.0
|
||||||
.layout(half_max_limit, &toplevels[split_point..])
|
.layout(half_max_limit, &toplevels[split_point..])
|
||||||
.map(move |mut rect| {
|
.map(move |mut rect| {
|
||||||
rect.origin.cross += max_limit.cross / 2. + self.0.spacing as f32;
|
rect.origin.cross += half_max_limit.cross + self.0.spacing as f32;
|
||||||
rect
|
rect
|
||||||
});
|
});
|
||||||
return itertools::Either::Left(row1.chain(row2));
|
return itertools::Either::Left(row1.chain(row2));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue