message: Fix implementation of `Widget::overlay` for `pane_grid::TitleBar`
diff: @@ -248,6 +248,22 @@ where
  &mut self,
  layout: Layout<'_>,
  ) -> Option<overlay::Element<'_, Message, Renderer>> {
  - self.content.overlay(layout)
  + let mut children = layout.children();
  + let padded = children.next().unwrap();
  +
  + let mut children = padded.children();
  + let title_layout = children.next().unwrap();
  +
  + let Self {
  + content, controls, ..
  + } = self;
  +
  + content.overlay(title_layout).or_else(move || {
  + controls.as_mut().and_then(|controls| {
  + let controls_layout = children.next().unwrap();
  +
  + controls.overlay(controls_layout)
  + })
  + })
  }
  }
  