@@ -290,21 +290,15 @@ impl RenderOnce for Shell {
|
||||
});
|
||||
|
||||
// Wraps the layout in a window frame
|
||||
let mut shell = frame(layout, window, cx);
|
||||
|
||||
#[cfg(feature = "toast")]
|
||||
{
|
||||
frame(layout, window, cx)
|
||||
.when(cfg!(feature = "toast"), |this| {
|
||||
let toasts = state.read(cx).toasts.clone();
|
||||
shell = shell.child(ToastsView::new((id.clone(), "toasts"), toasts));
|
||||
}
|
||||
|
||||
#[cfg(feature = "alert")]
|
||||
{
|
||||
this.child(ToastsView::new((id.clone(), "toasts"), toasts))
|
||||
})
|
||||
.when(cfg!(feature = "alert"), |this| {
|
||||
let alerts = state.read(cx).alerts.clone();
|
||||
shell = shell.child(AlertsView::new((id, "alerts"), alerts));
|
||||
}
|
||||
|
||||
shell
|
||||
this.child(AlertsView::new((id, "alerts"), alerts))
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user