context_menu: Use when
instead of if-block (#24566)
See https://github.com/zed-industries/zed/pull/24562#issuecomment-2648343416 . Should have just added that to my original comment btw - sorry! CC @danilo-leal Release Notes: - N/A
This commit is contained in:
parent
72e1947025
commit
0fd2203665
1 changed files with 5 additions and 7 deletions
|
@ -671,18 +671,16 @@ impl Render for ContextMenu {
|
|||
.when_some(
|
||||
*toggle,
|
||||
|list_item, (position, toggled)| {
|
||||
let contents = if toggled {
|
||||
let contents =
|
||||
div().flex_none().child(
|
||||
Icon::new(IconName::Check)
|
||||
.color(Color::Accent)
|
||||
.size(*icon_size)
|
||||
)
|
||||
} else {
|
||||
div().flex_none().child(
|
||||
Icon::new(IconName::Check)
|
||||
.size(*icon_size)
|
||||
).invisible()
|
||||
};
|
||||
.when(!toggled, |contents|
|
||||
contents.invisible()
|
||||
);
|
||||
|
||||
match position {
|
||||
IconPosition::Start => {
|
||||
list_item
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue