diff options
author | 2021-06-22 11:29:06 +0200 | |
---|---|---|
committer | 2021-06-22 11:36:36 +0200 | |
commit | 15c17a72502e15393f6430424eaad576581f2e38 (patch) | |
tree | 9d20837097805779959af1d32fbcdfbecbeb1e02 /native | |
parent | 27b42ca6b6585477fda0a5d07ec09bd74e501a1a (diff) | |
download | iced-15c17a72502e15393f6430424eaad576581f2e38.tar.gz iced-15c17a72502e15393f6430424eaad576581f2e38.tar.bz2 iced-15c17a72502e15393f6430424eaad576581f2e38.zip |
Use `match` statement in `Content::overlay`
... to improve readability a bit.
Diffstat (limited to 'native')
-rw-r--r-- | native/src/widget/pane_grid/content.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/native/src/widget/pane_grid/content.rs b/native/src/widget/pane_grid/content.rs index 188c47e3..b0110393 100644 --- a/native/src/widget/pane_grid/content.rs +++ b/native/src/widget/pane_grid/content.rs @@ -195,13 +195,12 @@ where ) -> Option<overlay::Element<'_, Message, Renderer>> { if let Some(title_bar) = self.title_bar.as_mut() { let mut children = layout.children(); - let title_bar_layout = children.next().unwrap(); + let title_bar_layout = children.next()?; - if let Some(overlay) = title_bar.overlay(title_bar_layout) { - return Some(overlay); + match title_bar.overlay(title_bar_layout) { + Some(overlay) => Some(overlay), + None => self.body.overlay(children.next()?), } - - self.body.overlay(children.next()?) } else { self.body.overlay(layout) } |