Truncate commit messages in blame tooltip (#9937)

This truncates git commit messages to 15 lines.


Before:
![screenshot-2024-03-28-20 10
17@2x](https://github.com/zed-industries/zed/assets/1185253/03bea6bb-2ead-4bf6-bb12-22338c8745fd)

After:

![screenshot-2024-03-28-20 10
02@2x](https://github.com/zed-industries/zed/assets/1185253/0bd655ee-57ce-424f-b471-b7ce01e5fbf7)




Release Notes:

- N/A
This commit is contained in:
Thorsten Ball 2024-03-28 20:19:04 +01:00 committed by GitHub
parent 98adc7b108
commit 3a36b10e3a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 42 additions and 5 deletions

View file

@ -3011,11 +3011,8 @@ impl Render for BlameEntryTooltip {
};
let message = match &self.commit_message {
Some(message) => message.clone(),
None => {
println!("can't find commit message");
self.blame_entry.summary.clone().unwrap_or_default()
}
Some(message) => util::truncate_lines_and_trailoff(message, 15),
None => self.blame_entry.summary.clone().unwrap_or_default(),
};
let pretty_commit_id = format!("{}", self.blame_entry.sha);