Make diagnostics with empty messages take up one line (#7456)
When a supporting diagnostic had an empty message, we were accidentally giving the corresponding block a height of zero lines. Release Notes: - Fixed an issue where an editors' lines were not laid out correctly when showing certain diagnostics. Co-authored-by: Marshall <marshall@zed.dev>
This commit is contained in:
parent
6c4b96ec76
commit
4e519e3af7
1 changed files with 1 additions and 1 deletions
|
@ -7907,7 +7907,7 @@ impl Editor {
|
||||||
.insert_blocks(
|
.insert_blocks(
|
||||||
diagnostic_group.iter().map(|entry| {
|
diagnostic_group.iter().map(|entry| {
|
||||||
let diagnostic = entry.diagnostic.clone();
|
let diagnostic = entry.diagnostic.clone();
|
||||||
let message_height = diagnostic.message.lines().count() as u8;
|
let message_height = diagnostic.message.matches('\n').count() as u8 + 1;
|
||||||
BlockProperties {
|
BlockProperties {
|
||||||
style: BlockStyle::Fixed,
|
style: BlockStyle::Fixed,
|
||||||
position: buffer.anchor_after(entry.range.start),
|
position: buffer.anchor_after(entry.range.start),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue