diff --git a/crates/ui2/src/components/context_menu.rs b/crates/ui2/src/components/context_menu.rs index 3772fb1bd2681ee635f3cc896568739062280c19..f071d188a12f8dc1b892215c11ba5e4c0ff650f5 100644 --- a/crates/ui2/src/components/context_menu.rs +++ b/crates/ui2/src/components/context_menu.rs @@ -171,7 +171,7 @@ impl Render for ContextMenu { .child( List::new().children(self.items.iter().enumerate().map( |(ix, item)| match item { - ContextMenuItem::Separator => ListSeparator::new().into_any_element(), + ContextMenuItem::Separator => ListSeparator.into_any_element(), ContextMenuItem::Header(header) => { ListSubHeader::new(header.clone()).into_any_element() } diff --git a/crates/ui2/src/components/list/list_separator.rs b/crates/ui2/src/components/list/list_separator.rs index e986c8014d21f1327efa780fbdc2a7bdf65b3d45..0398a110e977f94dd75bf458f7ef879c7a1a3cfd 100644 --- a/crates/ui2/src/components/list/list_separator.rs +++ b/crates/ui2/src/components/list/list_separator.rs @@ -2,15 +2,9 @@ use gpui::Div; use crate::prelude::*; -#[derive(IntoElement, Clone)] +#[derive(IntoElement)] pub struct ListSeparator; -impl ListSeparator { - pub fn new() -> Self { - Self - } -} - impl RenderOnce for ListSeparator { type Rendered = Div; diff --git a/crates/ui2/src/components/list/list_sub_header.rs b/crates/ui2/src/components/list/list_sub_header.rs index 361e721e18f54c73c42057057b0ca391ea3f1217..17f07b7b0bf90712dc9b8703c7f51261f5e5c49f 100644 --- a/crates/ui2/src/components/list/list_sub_header.rs +++ b/crates/ui2/src/components/list/list_sub_header.rs @@ -3,7 +3,7 @@ use gpui::Div; use crate::prelude::*; use crate::{h_stack, Icon, IconElement, IconSize, Label}; -#[derive(IntoElement, Clone)] +#[derive(IntoElement)] pub struct ListSubHeader { label: SharedString, left_icon: Option,