summaryrefslogtreecommitdiffstats
path: root/core/src/layout
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/layout')
-rw-r--r--core/src/layout/flex.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/src/layout/flex.rs b/core/src/layout/flex.rs
index 86b1a45b..c02b63d8 100644
--- a/core/src/layout/flex.rs
+++ b/core/src/layout/flex.rs
@@ -67,7 +67,7 @@ pub fn resolve<Message, Renderer>(
spacing: f32,
align_items: Alignment,
items: &[Element<'_, Message, Renderer>],
- trees: &[widget::Tree],
+ trees: &mut [widget::Tree],
) -> Node
where
Renderer: crate::Renderer,
@@ -83,7 +83,7 @@ where
let mut nodes: Vec<Node> = Vec::with_capacity(items.len());
nodes.resize(items.len(), Node::default());
- for (i, (child, tree)) in items.iter().zip(trees).enumerate() {
+ for (i, (child, tree)) in items.iter().zip(trees.iter_mut()).enumerate() {
let fill_factor = match axis {
Axis::Horizontal => child.as_widget().width(),
Axis::Vertical => child.as_widget().height(),