editor: Drop multiline targets in navigation buffers (#36291)

Release Notes:

- N/A
This commit is contained in:
Lukas Wirth 2025-08-16 09:55:46 +02:00 committed by GitHub
parent 7784fac288
commit 864d4bc1d1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -15909,10 +15909,15 @@ impl Editor {
.text_for_range(location.range.clone())
.collect::<String>()
})
.filter(|text| !text.contains('\n'))
.unique()
.take(3)
.join(", ");
format!("{tab_kind} for {target}")
if target.is_empty() {
tab_kind.to_owned()
} else {
format!("{tab_kind} for {target}")
}
})
.context("buffer title")?;
@ -16117,10 +16122,15 @@ impl Editor {
.text_for_range(location.range.clone())
.collect::<String>()
})
.filter(|text| !text.contains('\n'))
.unique()
.take(3)
.join(", ");
let title = format!("References to {target}");
let title = if target.is_empty() {
"References".to_owned()
} else {
format!("References to {target}")
};
Self::open_locations_in_multibuffer(
workspace,
locations,