diff options
Diffstat (limited to 'native/src/widget')
| -rw-r--r-- | native/src/widget/button.rs | 4 | ||||
| -rw-r--r-- | native/src/widget/column.rs | 4 | ||||
| -rw-r--r-- | native/src/widget/container.rs | 4 | ||||
| -rw-r--r-- | native/src/widget/pane_grid.rs | 4 | ||||
| -rw-r--r-- | native/src/widget/pane_grid/content.rs | 8 | ||||
| -rw-r--r-- | native/src/widget/pane_grid/title_bar.rs | 8 | ||||
| -rw-r--r-- | native/src/widget/pick_list.rs | 2 | ||||
| -rw-r--r-- | native/src/widget/row.rs | 4 | ||||
| -rw-r--r-- | native/src/widget/scrollable.rs | 4 | ||||
| -rw-r--r-- | native/src/widget/tooltip.rs | 4 | 
10 files changed, 23 insertions, 23 deletions
| diff --git a/native/src/widget/button.rs b/native/src/widget/button.rs index fa5da24b..d68e01c7 100644 --- a/native/src/widget/button.rs +++ b/native/src/widget/button.rs @@ -260,12 +260,12 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'b, Message, Renderer>> { -        self.content.as_widget().overlay( +        self.content.as_widget_mut().overlay(              &mut tree.children[0],              layout.children().next().unwrap(),              renderer, diff --git a/native/src/widget/column.rs b/native/src/widget/column.rs index a8b0f183..8030778b 100644 --- a/native/src/widget/column.rs +++ b/native/src/widget/column.rs @@ -242,12 +242,12 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'b, Message, Renderer>> { -        overlay::from_children(&self.children, tree, layout, renderer) +        overlay::from_children(&mut self.children, tree, layout, renderer)      }  } diff --git a/native/src/widget/container.rs b/native/src/widget/container.rs index 9d3e4d9b..1c681091 100644 --- a/native/src/widget/container.rs +++ b/native/src/widget/container.rs @@ -248,12 +248,12 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'b, Message, Renderer>> { -        self.content.as_widget().overlay( +        self.content.as_widget_mut().overlay(              &mut tree.children[0],              layout.children().next().unwrap(),              renderer, diff --git a/native/src/widget/pane_grid.rs b/native/src/widget/pane_grid.rs index 8f9065b0..c3ac6de6 100644 --- a/native/src/widget/pane_grid.rs +++ b/native/src/widget/pane_grid.rs @@ -444,13 +444,13 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'_, Message, Renderer>> {          self.contents -            .iter() +            .iter_mut()              .zip(&mut tree.children)              .zip(layout.children())              .filter_map(|(((_, pane), tree), layout)| { diff --git a/native/src/widget/pane_grid/content.rs b/native/src/widget/pane_grid/content.rs index 5e843cff..5f269d1f 100644 --- a/native/src/widget/pane_grid/content.rs +++ b/native/src/widget/pane_grid/content.rs @@ -305,12 +305,12 @@ where      }      pub(crate) fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'b, Message, Renderer>> { -        if let Some(title_bar) = self.title_bar.as_ref() { +        if let Some(title_bar) = self.title_bar.as_mut() {              let mut children = layout.children();              let title_bar_layout = children.next()?; @@ -321,14 +321,14 @@ where              match title_bar.overlay(title_bar_state, title_bar_layout, renderer)              {                  Some(overlay) => Some(overlay), -                None => self.body.as_widget().overlay( +                None => self.body.as_widget_mut().overlay(                      body_state,                      children.next()?,                      renderer,                  ),              }          } else { -            self.body.as_widget().overlay( +            self.body.as_widget_mut().overlay(                  &mut tree.children[0],                  layout,                  renderer, diff --git a/native/src/widget/pane_grid/title_bar.rs b/native/src/widget/pane_grid/title_bar.rs index 115f6270..28e4670f 100644 --- a/native/src/widget/pane_grid/title_bar.rs +++ b/native/src/widget/pane_grid/title_bar.rs @@ -395,7 +395,7 @@ where      }      pub(crate) fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer, @@ -415,13 +415,13 @@ where          let controls_state = states.next().unwrap();          content -            .as_widget() +            .as_widget_mut()              .overlay(title_state, title_layout, renderer)              .or_else(move || { -                controls.as_ref().and_then(|controls| { +                controls.as_mut().and_then(|controls| {                      let controls_layout = children.next()?; -                    controls.as_widget().overlay( +                    controls.as_widget_mut().overlay(                          controls_state,                          controls_layout,                          renderer, diff --git a/native/src/widget/pick_list.rs b/native/src/widget/pick_list.rs index a6459cd6..8f799a2a 100644 --- a/native/src/widget/pick_list.rs +++ b/native/src/widget/pick_list.rs @@ -219,7 +219,7 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          _renderer: &Renderer, diff --git a/native/src/widget/row.rs b/native/src/widget/row.rs index eda7c2d3..c689ac13 100644 --- a/native/src/widget/row.rs +++ b/native/src/widget/row.rs @@ -229,12 +229,12 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'b, Message, Renderer>> { -        overlay::from_children(&self.children, tree, layout, renderer) +        overlay::from_children(&mut self.children, tree, layout, renderer)      }  } diff --git a/native/src/widget/scrollable.rs b/native/src/widget/scrollable.rs index 32ec6eb3..495b7af1 100644 --- a/native/src/widget/scrollable.rs +++ b/native/src/widget/scrollable.rs @@ -276,13 +276,13 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'b, Message, Renderer>> {          self.content -            .as_widget() +            .as_widget_mut()              .overlay(                  &mut tree.children[0],                  layout.children().next().unwrap(), diff --git a/native/src/widget/tooltip.rs b/native/src/widget/tooltip.rs index 9347a886..084dc269 100644 --- a/native/src/widget/tooltip.rs +++ b/native/src/widget/tooltip.rs @@ -221,12 +221,12 @@ where      }      fn overlay<'b>( -        &'b self, +        &'b mut self,          tree: &'b mut Tree,          layout: Layout<'_>,          renderer: &Renderer,      ) -> Option<overlay::Element<'b, Message, Renderer>> { -        self.content.as_widget().overlay( +        self.content.as_widget_mut().overlay(              &mut tree.children[0],              layout,              renderer, | 
