on master help sign in
Avoid looking up ui.text per highlight range
5f8b1c7Blaž Hrastnik
helix-term/src/ui/editor.rs+3−1
@@ -288,6 +288,8 @@ impl EditorView {
288 let tab_width = doc.tab_width();
288 let tab_width = doc.tab_width();
289 let tab = " ".repeat(tab_width);
289 let tab = " ".repeat(tab_width);
290
290
291+ let text_style = theme.get("ui.text");
292+
291 'outer: for event in highlights {
293 'outer: for event in highlights {
292 match event {
294 match event {
293 HighlightEvent::HighlightStart(span) => {
295 HighlightEvent::HighlightStart(span) => {
@@ -304,7 +306,7 @@ impl EditorView {
304
306
305 use helix_core::graphemes::{grapheme_width, RopeGraphemes};
307 use helix_core::graphemes::{grapheme_width, RopeGraphemes};
306
308
307− let style = spans.iter().fold(theme.get("ui.text"), |acc, span| {
309+ let style = spans.iter().fold(text_style, |acc, span| {
308 let style = theme.get(theme.scopes()[span.0].as_str());
310 let style = theme.get(theme.scopes()[span.0].as_str());
309 acc.patch(style)
311 acc.patch(style)
310 });
312 });