Change summary
crates/breadcrumbs/src/breadcrumbs.rs | 10 ++--------
crates/editor/src/element.rs | 4 ++--
2 files changed, 4 insertions(+), 10 deletions(-)
Detailed changes
@@ -47,14 +47,8 @@ impl Render for Breadcrumbs {
return element.into_any_element();
};
let prefix_element = active_item.breadcrumb_prefix(window, cx);
- render_breadcrumb_text(
- segments,
- prefix_element,
- Box::new(active_item.as_ref()),
- window,
- cx,
- )
- .into_any_element()
+ render_breadcrumb_text(segments, prefix_element, active_item.as_ref(), window, cx)
+ .into_any_element()
}
}
@@ -3880,7 +3880,7 @@ impl EditorElement {
let editor = self.editor.read(cx);
let multi_buffer = editor.buffer.read(cx);
let is_read_only = self.editor.read(cx).read_only(cx);
- let editor_handle: Box<&dyn ItemHandle> = Box::new(&self.editor);
+ let editor_handle: &dyn ItemHandle = &self.editor;
let breadcrumbs = if is_selected {
editor.breadcrumbs_inner(cx.theme(), cx)
@@ -7901,7 +7901,7 @@ impl EditorElement {
pub fn render_breadcrumb_text(
mut segments: Vec<BreadcrumbText>,
prefix: Option<gpui::AnyElement>,
- active_item: Box<&dyn ItemHandle>,
+ active_item: &dyn ItemHandle,
window: &mut Window,
cx: &App,
) -> impl IntoElement {