summaryrefslogtreecommitdiff
path: root/helix-term/src
diff options
context:
space:
mode:
Diffstat (limited to 'helix-term/src')
-rw-r--r--helix-term/src/ui/editor.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs
index 28665ec3..979b95d9 100644
--- a/helix-term/src/ui/editor.rs
+++ b/helix-term/src/ui/editor.rs
@@ -343,6 +343,9 @@ impl EditorView {
// the rope, to allow cursor highlighting at the end
// of the rope.
let text = text.get_slice(start..end).unwrap_or_else(|| " ".into());
+ let style = spans
+ .iter()
+ .fold(text_style, |acc, span| acc.patch(theme.highlight(span.0)));
use helix_core::graphemes::{grapheme_width, RopeGraphemes};
@@ -352,10 +355,6 @@ impl EditorView {
if LineEnding::from_rope_slice(&grapheme).is_some() {
if !out_of_bounds {
- let style = spans.iter().fold(text_style, |acc, span| {
- acc.patch(theme.highlight(span.0))
- });
-
// we still want to render an empty cell with the style
surface.set_string(
viewport.x + visual_x - offset.col as u16,
@@ -387,10 +386,6 @@ impl EditorView {
};
if !out_of_bounds {
- let style = spans.iter().fold(text_style, |acc, span| {
- acc.patch(theme.highlight(span.0))
- });
-
// if we're offscreen just keep going until we hit a new line
surface.set_string(
viewport.x + visual_x - offset.col as u16,