From 61771e7e4ad4b1de0d85b4ed353b6d7f4e74f474 Mon Sep 17 00:00:00 2001 From: "Joseph T. Lyons" Date: Sun, 15 Jun 2025 17:18:09 -0400 Subject: [PATCH] Improve code for unsaved tab titles (#32770) Just fixing a couple of minor things that bugged when revisiting this code. Release Notes: - N/A --- crates/multi_buffer/src/multi_buffer.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/multi_buffer/src/multi_buffer.rs b/crates/multi_buffer/src/multi_buffer.rs index 6d544222d4..955b17d523 100644 --- a/crates/multi_buffer/src/multi_buffer.rs +++ b/crates/multi_buffer/src/multi_buffer.rs @@ -2607,7 +2607,7 @@ impl MultiBuffer { 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; } }; @@ -2615,7 +2615,7 @@ impl MultiBuffer { "untitled".into() } - fn buffer_based_title(&self, buffer: &Buffer) -> Option> { + fn buffer_content_title(&self, buffer: &Buffer) -> Option> { let mut is_leading_whitespace = true; let mut count = 0; let mut prev_was_space = false; @@ -2647,11 +2647,11 @@ impl MultiBuffer { let title = title.trim_end().to_string(); - if !title.is_empty() { - return Some(title.into()); + if title.is_empty() { + return None; } - None + Some(title.into()) } pub fn set_title(&mut self, title: String, cx: &mut Context) {