@@ -476,18 +476,15 @@ impl EditorView {
476476 Mode::Select => "SEL",
477477 Mode::Normal => "NOR",
478478 };
479− let text_color = if is_focused {
480− theme.get("ui.text.focus")
479+ let style = if is_focused {
480+ theme.get("ui.statusline")
481481 } else {
482− theme.get("ui.text")
482+ theme.get("ui.statusline.inactive")
483483 };
484484 // statusline
485− surface.set_style(
486− Rect::new(viewport.x, viewport.y, viewport.width, 1),
487− theme.get("ui.statusline"),
488− );
485+ surface.set_style(Rect::new(viewport.x, viewport.y, viewport.width, 1), style);
489486 if is_focused {
490− surface.set_string(viewport.x + 1, viewport.y, mode, text_color);
487+ surface.set_string(viewport.x + 1, viewport.y, mode, style);
491488 }
492489
493490 if let Some(path) = doc.relative_path() {
@@ -499,7 +496,7 @@ impl EditorView {
499496 viewport.y,
500497 title,
501498 viewport.width.saturating_sub(6) as usize,
502− text_color,
499+ style,
503500 );
504501 }
505502
@@ -538,7 +535,7 @@ impl EditorView {
538535 viewport.x + viewport.width.saturating_sub(text_len),
539536 viewport.y,
540537 right_side_text,
541− text_color,
538+ style,
542539 );
543540 }
544541