]> Sergey Matveev's repositories - nnn.git/commitdiff
Do a complete erase
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 18 Apr 2020 21:41:12 +0000 (03:11 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 18 Apr 2020 21:41:12 +0000 (03:11 +0530)
src/nnn.c

index 5f7b5ac2f86b94afa4fa1c55c54c5475483b26fe..80f13a69c6f545262ffa7e13b08c1e10db87ec4b 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4938,15 +4938,14 @@ static void redraw(char *path)
 
        DPRINTF_S(__FUNCTION__);
 
-       /* Go to first line */
-       move(0, 0);
+       /* Clear screen */
+       erase();
 
        /* Enforce scroll/cursor invariants */
        move_cursor(cur, 1);
 
        /* Fail redraw if < than 10 columns, context info prints 10 chars */
        if (ncols < MIN_DISPLAY_COLS) {
-               clrtobot();
                printmsg(messages[MSG_FEW_COLUMNS]);
                return;
        }
@@ -4998,8 +4997,8 @@ static void redraw(char *path)
 
        attroff(A_UNDERLINE);
 
-       /* Clear everthing till first entry */
-       addstr("\n\n");
+       /* Go to first entry */
+       move(2, 0);
 
        ncols = adjust_cols(ncols);
 
@@ -5016,9 +5015,6 @@ static void redraw(char *path)
                cfg.dircolor = 0;
        }
 
-       /* Clear from last entry to end */
-       clrtobot();
-
        statusbar(path);
 }