Skip to content

Commit

Permalink
Fix highlighting in picker with multiple columns (#6333)
Browse files Browse the repository at this point in the history
  • Loading branch information
exp80 authored Mar 18, 2023
1 parent ac2a773 commit 7704965
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
5 changes: 4 additions & 1 deletion helix-term/src/ui/picker.rs
Original file line number Diff line number Diff line change
Expand Up @@ -812,7 +812,10 @@ impl<T: Item + 'static> Component for Picker<T> {
for cell in row.cells.iter_mut() {
let spans = match cell.content.lines.get(0) {
Some(s) => s,
None => continue,
None => {
cell_start_byte_offset += TEMP_CELL_SEP.len();
continue;
}
};

let mut cell_len = 0;
Expand Down
4 changes: 3 additions & 1 deletion helix-tui/src/text.rs
Original file line number Diff line number Diff line change
Expand Up @@ -453,10 +453,12 @@ impl<'a> From<&Text<'a>> for String {
let mut output = String::with_capacity(size);

for spans in &text.lines {
if !output.is_empty() {
output.push('\n');
}
for span in &spans.0 {
output.push_str(&span.content);
}
output.push('\n');
}
output
}
Expand Down

0 comments on commit 7704965

Please sign in to comment.