Z-1074/search default label (#2547)
Piotr Osiewicz
created
This commit adds a default "Project search" tooltip for empty search
panes. Fixes Linear ticket Z-1074
Release Notes:
- Added default tooltip to empty search panes.
([#1533](https://github.com/zed-industries/community/issues/1533)).
Change summary
crates/search/src/project_search.rs | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
Detailed changes
@@ -25,7 +25,7 @@ use std::{
borrow::Cow,
collections::HashSet,
mem,
- ops::Range,
+ ops::{Not, Range},
path::PathBuf,
sync::Arc,
};
@@ -242,7 +242,13 @@ impl View for ProjectSearchView {
impl Item for ProjectSearchView {
fn tab_tooltip_text(&self, cx: &AppContext) -> Option<Cow<str>> {
- Some(self.query_editor.read(cx).text(cx).into())
+ let query_text = self.query_editor.read(cx).text(cx);
+
+ query_text
+ .is_empty()
+ .not()
+ .then(|| query_text.into())
+ .or_else(|| Some("Project Search".into()))
}
fn act_as_type<'a>(