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)
|
||||
}
|
||||
|
||||
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 {
|
||||
let width = self.state.col_width(self.col).unwrap_or(0.0);
|
||||
let height = self.row_height(self.row);
|
||||
|
|
|
@ -65,7 +65,7 @@ impl Placer {
|
|||
|
||||
pub(crate) fn available_rect_before_wrap_finite(&self) -> Rect {
|
||||
if let Some(grid) = &self.grid {
|
||||
grid.available_rect(&self.region)
|
||||
grid.available_rect_finite(&self.region)
|
||||
} else {
|
||||
self.layout.available_rect_before_wrap_finite(&self.region)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue