Fix problem with having a grid in an infinitely sized ui
This commit is contained in:
parent
b10dcf5012
commit
4ebaa53fea
2 changed files with 5 additions and 1 deletions
|
@ -96,6 +96,10 @@ impl GridLayout {
|
||||||
Rect::from_min_max(region.cursor, region.max_rect.max)
|
Rect::from_min_max(region.cursor, region.max_rect.max)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub(crate) fn available_rect_finite(&self, region: &Region) -> Rect {
|
||||||
|
Rect::from_min_max(region.cursor, region.max_rect_finite().max)
|
||||||
|
}
|
||||||
|
|
||||||
pub(crate) fn next_cell(&self, cursor: Pos2, child_size: Vec2) -> Rect {
|
pub(crate) fn next_cell(&self, cursor: Pos2, child_size: Vec2) -> Rect {
|
||||||
let width = self.state.col_width(self.col).unwrap_or(0.0);
|
let width = self.state.col_width(self.col).unwrap_or(0.0);
|
||||||
let height = self.row_height(self.row);
|
let height = self.row_height(self.row);
|
||||||
|
|
|
@ -65,7 +65,7 @@ impl Placer {
|
||||||
|
|
||||||
pub(crate) fn available_rect_before_wrap_finite(&self) -> Rect {
|
pub(crate) fn available_rect_before_wrap_finite(&self) -> Rect {
|
||||||
if let Some(grid) = &self.grid {
|
if let Some(grid) = &self.grid {
|
||||||
grid.available_rect(&self.region)
|
grid.available_rect_finite(&self.region)
|
||||||
} else {
|
} else {
|
||||||
self.layout.available_rect_before_wrap_finite(&self.region)
|
self.layout.available_rect_before_wrap_finite(&self.region)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue