]> Sergey Matveev's repositories - nnn.git/commitdiff
Skip erasing the complete screen
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 16 Mar 2020 16:09:44 +0000 (21:39 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 16 Mar 2020 16:09:44 +0000 (21:39 +0530)
src/nnn.c

index 2810e0cbd78caa13fbc4ded2592fa9acb2fba264..da9ddddf53675a6dc0786d83ff5b06e73b7da1b3 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4871,8 +4871,9 @@ static void redraw(char *path)
                        return draw_line(path, ncols);
        }
 
-       /* Clear screen */
-       erase();
+       /* Clear first line */
+       move(0, 0);
+       clrtoeol();
 
        /* Enforce scroll/cursor invariants */
        move_cursor(cur, 1);
@@ -4934,11 +4935,11 @@ static void redraw(char *path)
                }
        }
 
+       attroff(A_UNDERLINE);
+
        /* Go to first entry */
        move(2, 0);
 
-       attroff(A_UNDERLINE);
-
        ncols = adjust_cols(ncols);
 
        attron(COLOR_PAIR(cfg.curctx + 1) | A_BOLD);
@@ -4954,6 +4955,9 @@ static void redraw(char *path)
                cfg.dircolor = 0;
        }
 
+       /* Clear from last entry to end */
+       clrtobot();
+
        statusbar(path);
 }