We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ec5821f commit 2f7dd5fCopy full SHA for 2f7dd5f
crates/editor/src/indent_guides.rs
@@ -179,6 +179,19 @@ pub fn indent_guides_in_range(
179
line_indent.len(indent_guide.tab_size) <= indent_guide.indent_level();
180
!(is_folded && contained_in_fold)
181
})
182
+ .map(|mut indent_guide| {
183
+ // Adjust end_row of each guide to the last non-empty line.
184
+ while indent_guide.end_row.0 > indent_guide.start_row.0 {
185
+ let line_indent = snapshot
186
+ .buffer_snapshot
187
+ .line_indent_for_row(MultiBufferRow(indent_guide.end_row.0));
188
+ if !line_indent.is_line_empty() {
189
+ break;
190
+ }
191
+ indent_guide.end_row.0 = indent_guide.end_row.0.saturating_sub(1);
192
193
+ indent_guide
194
+ })
195
.collect()
196
}
197
0 commit comments