summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-06-22 11:29:06 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-06-22 11:36:36 +0200
commit15c17a72502e15393f6430424eaad576581f2e38 (patch)
tree9d20837097805779959af1d32fbcdfbecbeb1e02 /native
parent27b42ca6b6585477fda0a5d07ec09bd74e501a1a (diff)
downloadiced-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.rs9
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)
}