diff options
Diffstat (limited to 'native/src/widget/pane_grid')
| -rw-r--r-- | native/src/widget/pane_grid/content.rs | 8 | ||||
| -rw-r--r-- | native/src/widget/pane_grid/title_bar.rs | 8 | 
2 files changed, 8 insertions, 8 deletions
| 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, | 
