fix(grid): use content_size as size of widget's root node
This commit is contained in:
parent
29b52f470f
commit
c39fd5103f
1 changed files with 6 additions and 6 deletions
|
|
@ -75,7 +75,7 @@ pub fn resolve<Message>(
|
||||||
match leaf {
|
match leaf {
|
||||||
Ok(leaf) => leafs.push(leaf),
|
Ok(leaf) => leafs.push(leaf),
|
||||||
Err(why) => {
|
Err(why) => {
|
||||||
tracing::error!(%why, "cannot add leaf node to grid");
|
tracing::error!(?why, "cannot add leaf node to grid");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -134,7 +134,7 @@ pub fn resolve<Message>(
|
||||||
let root = match root {
|
let root = match root {
|
||||||
Ok(root) => root,
|
Ok(root) => root,
|
||||||
Err(why) => {
|
Err(why) => {
|
||||||
tracing::error!(%why, "grid root style invalid");
|
tracing::error!(?why, "grid root style invalid");
|
||||||
return Node::new(Size::ZERO);
|
return Node::new(Size::ZERO);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -146,14 +146,14 @@ pub fn resolve<Message>(
|
||||||
height: length(max_size.height),
|
height: length(max_size.height),
|
||||||
},
|
},
|
||||||
) {
|
) {
|
||||||
tracing::error!(%why, "grid layout did not compute");
|
tracing::error!(?why, "grid layout did not compute");
|
||||||
return Node::new(Size::ZERO);
|
return Node::new(Size::ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
let grid_layout = match taffy.layout(root) {
|
let grid_layout = match taffy.layout(root) {
|
||||||
Ok(layout) => layout,
|
Ok(layout) => layout,
|
||||||
Err(why) => {
|
Err(why) => {
|
||||||
tracing::error!(%why, "cannot get layout of grid");
|
tracing::error!(?why, "cannot get layout of grid");
|
||||||
return Node::new(Size::ZERO);
|
return Node::new(Size::ZERO);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -183,8 +183,8 @@ pub fn resolve<Message>(
|
||||||
}
|
}
|
||||||
|
|
||||||
let grid_size = Size {
|
let grid_size = Size {
|
||||||
width: grid_layout.size.width,
|
width: grid_layout.content_size.width,
|
||||||
height: grid_layout.size.height,
|
height: grid_layout.content_size.height,
|
||||||
};
|
};
|
||||||
|
|
||||||
Node::with_children(grid_size.expand(padding), nodes)
|
Node::with_children(grid_size.expand(padding), nodes)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue