Remove unnecessary box

This commit is contained in:
Dániel Buga 2022-05-08 11:04:59 +02:00
parent 52e23eb84f
commit 144dec971b
2 changed files with 6 additions and 9 deletions

View File

@ -132,7 +132,7 @@ pub fn new(
Self {
widget_id,
split: WidgetPod::new(split),
header: WidgetPod::new(header.boxed()),
header: WidgetPod::new(header),
}
}
}

View File

@ -83,21 +83,18 @@ pub struct LapceSettingsPanel {
switcher_rect: Rect,
switcher_line_height: f64,
close_rect: Rect,
children: Vec<WidgetPod<LapceTabData, Box<dyn Widget<LapceTabData>>>>,
children: Vec<WidgetPod<LapceTabData, LapceSplitNew>>,
}
impl LapceSettingsPanel {
pub fn new(data: &LapceTabData) -> Self {
let children = vec![
WidgetPod::new(Box::new(LapceSettings::new_split(
LapceSettingsKind::Core,
data,
)) as Box<dyn Widget<_>>),
WidgetPod::new(Box::new(LapceSettings::new_split(
WidgetPod::new(LapceSettings::new_split(LapceSettingsKind::Core, data)),
WidgetPod::new(LapceSettings::new_split(
LapceSettingsKind::Editor,
data,
))),
WidgetPod::new(Box::new(LapceKeymap::new_split(data))),
)),
WidgetPod::new(LapceKeymap::new_split(data)),
];
Self {
widget_id: data.settings.panel_widget_id,