Fix madmutt for stupid terms with only 64 colors.
[apps/madmutt.git] / lib-ui / curs_lib.c
index dc42e30..e8fb02e 100644 (file)
@@ -148,7 +148,7 @@ void mutt_edit_file(const char *data)
     getmaxyx(main_w, mh, mw);
     SigChild = 0;
 
-    rt = madtty_create(mh - 1, mw);
+    rt = madtty_create(mh - 2, mw);
     pid = madtty_forkpty(rt, args[0], args, &pty);
     if (pid < 0) {
         madtty_destroy(rt);
@@ -156,6 +156,9 @@ void mutt_edit_file(const char *data)
         return;
     }
 
+    SETCOLOR(main_w, MT_COLOR_SIDEBAR);
+    mvwhline(main_w, 0, 0, ACS_HLINE, mw);
+
     nodelay(stdscr, true);
     gettimeofday(&next, NULL);
     while (!SigChild) {
@@ -181,7 +184,7 @@ void mutt_edit_file(const char *data)
 
         gettimeofday(&tv, NULL);
         if (dirty && is_expired(tv, next)) {
-            madtty_draw(rt, main_w, 0, 0);
+            madtty_draw(rt, main_w, 1, 0);
             wrefresh(main_w);
             dirty = 0;
             next = timeval_add(tv, slice);