From 7493d19098a8cea44badf4c127fbe754e9733439 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= <blaz@mxxn.io>
Date: Sat, 10 Apr 2021 00:22:14 +0900
Subject: [PATCH] Re-introduce clearing with bg color, seems the TUI issue was
 fixed.

---
 helix-term/src/ui/editor.rs | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs
index 35693d7b..8879612c 100644
--- a/helix-term/src/ui/editor.rs
+++ b/helix-term/src/ui/editor.rs
@@ -77,10 +77,6 @@ impl EditorView {
             }
         }
 
-        // clear with background color
-        // TODO: this seems to prevent setting style later
-        // surface.set_style(viewport, theme.get("ui.background"));
-
         self.render_diagnostics(doc, view, area, surface, theme, is_focused);
 
         let area = Rect::new(
@@ -630,6 +626,9 @@ impl Component for EditorView {
     }
 
     fn render(&self, mut area: Rect, surface: &mut Surface, cx: &mut Context) {
+        // clear with background color
+        surface.set_style(area, cx.editor.theme.get("ui.background"));
+
         for (view, is_focused) in cx.editor.tree.views() {
             let doc = cx.editor.document(view.doc).unwrap();
             self.render_view(doc, view, area, surface, &cx.editor.theme, is_focused);