mirror of
https://github.com/zed-industries/zed.git
synced 2024-11-10 05:37:29 +03:00
Use child
instead of children
(#3718)
This PR refactors some code where we were using `children` when we could have used `child` instead. Release Notes: - N/A
This commit is contained in:
parent
a3bab25792
commit
4e07167288
@ -1654,7 +1654,7 @@ impl Render for ProjectSearchBar {
|
||||
};
|
||||
let actions_column = h_stack()
|
||||
.when(search.replace_enabled, |this| {
|
||||
this.children([
|
||||
this.child(
|
||||
IconButton::new("project-search-replace-next", Icon::ReplaceNext)
|
||||
.on_click(cx.listener(|this, _, cx| {
|
||||
if let Some(search) = this.active_project_search.as_ref() {
|
||||
@ -1664,6 +1664,8 @@ impl Render for ProjectSearchBar {
|
||||
}
|
||||
}))
|
||||
.tooltip(|cx| Tooltip::for_action("Replace next match", &ReplaceNext, cx)),
|
||||
)
|
||||
.child(
|
||||
IconButton::new("project-search-replace-all", Icon::ReplaceAll)
|
||||
.on_click(cx.listener(|this, _, cx| {
|
||||
if let Some(search) = this.active_project_search.as_ref() {
|
||||
@ -1673,7 +1675,7 @@ impl Render for ProjectSearchBar {
|
||||
}
|
||||
}))
|
||||
.tooltip(|cx| Tooltip::for_action("Replace all matches", &ReplaceAll, cx)),
|
||||
])
|
||||
)
|
||||
})
|
||||
.when_some(search.active_match_index, |mut this, index| {
|
||||
let index = index + 1;
|
||||
@ -1684,7 +1686,7 @@ impl Render for ProjectSearchBar {
|
||||
}
|
||||
this
|
||||
})
|
||||
.children([
|
||||
.child(
|
||||
IconButton::new("project-search-prev-match", Icon::ChevronLeft)
|
||||
.disabled(search.active_match_index.is_none())
|
||||
.on_click(cx.listener(|this, _, cx| {
|
||||
@ -1697,6 +1699,8 @@ impl Render for ProjectSearchBar {
|
||||
.tooltip(|cx| {
|
||||
Tooltip::for_action("Go to previous match", &SelectPrevMatch, cx)
|
||||
}),
|
||||
)
|
||||
.child(
|
||||
IconButton::new("project-search-next-match", Icon::ChevronRight)
|
||||
.disabled(search.active_match_index.is_none())
|
||||
.on_click(cx.listener(|this, _, cx| {
|
||||
@ -1707,7 +1711,8 @@ impl Render for ProjectSearchBar {
|
||||
}
|
||||
}))
|
||||
.tooltip(|cx| Tooltip::for_action("Go to next match", &SelectNextMatch, cx)),
|
||||
]);
|
||||
);
|
||||
|
||||
v_stack()
|
||||
.key_context(key_context)
|
||||
.flex_grow()
|
||||
|
Loading…
Reference in New Issue
Block a user