Improve code for unsaved tab titles (#32770)
Just fixing a couple of minor things that bugged when revisiting this code. Release Notes: - N/A
This commit is contained in:
parent
fd7a133d00
commit
61771e7e4a
1 changed files with 5 additions and 5 deletions
|
@ -2607,7 +2607,7 @@ impl MultiBuffer {
|
||||||
return file.file_name(cx).to_string_lossy();
|
return file.file_name(cx).to_string_lossy();
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Some(title) = self.buffer_based_title(buffer) {
|
if let Some(title) = self.buffer_content_title(buffer) {
|
||||||
return title;
|
return title;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -2615,7 +2615,7 @@ impl MultiBuffer {
|
||||||
"untitled".into()
|
"untitled".into()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn buffer_based_title(&self, buffer: &Buffer) -> Option<Cow<'_, str>> {
|
fn buffer_content_title(&self, buffer: &Buffer) -> Option<Cow<'_, str>> {
|
||||||
let mut is_leading_whitespace = true;
|
let mut is_leading_whitespace = true;
|
||||||
let mut count = 0;
|
let mut count = 0;
|
||||||
let mut prev_was_space = false;
|
let mut prev_was_space = false;
|
||||||
|
@ -2647,11 +2647,11 @@ impl MultiBuffer {
|
||||||
|
|
||||||
let title = title.trim_end().to_string();
|
let title = title.trim_end().to_string();
|
||||||
|
|
||||||
if !title.is_empty() {
|
if title.is_empty() {
|
||||||
return Some(title.into());
|
return None;
|
||||||
}
|
}
|
||||||
|
|
||||||
None
|
Some(title.into())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn set_title(&mut self, title: String, cx: &mut Context<Self>) {
|
pub fn set_title(&mut self, title: String, cx: &mut Context<Self>) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue