nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 0d21813b1180f0ac3c59e777d00287875b0716f4
parent 765986b9161cb02965455ef2067a30435040af87
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Thu,  6 May 2021 22:33:30 +0530

Revert "Skip a complete erase on redraw()"

This reverts commit 41d414c2fc262be7ccb6572919f0c3fe6ae3338f.

Diffstat:
Msrc/nnn.c | 25++++++++++---------------
1 file changed, 10 insertions(+), 15 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -5751,19 +5751,18 @@ static void redraw(char *path) DPRINTF_S(__func__); + /* Clear screen */ + erase(); + + /* Enforce scroll/cursor invariants */ + move_cursor(cur, 1); + /* Fail redraw if < than 10 columns, context info prints 10 chars */ - /* Note: this should be before the Fast redraw, but we optimize */ - if (ncols <= MIN_DISPLAY_COLS) { - erase(); + if (ncols < MIN_DISPLAY_COLS) { printmsg(messages[MSG_FEW_COLUMNS]); return; } - move(0, 0); - - /* Enforce scroll/cursor invariants */ - //move_cursor(cur, 1); - //DPRINTF_D(cur); DPRINTF_S(path); @@ -5824,13 +5823,11 @@ static void redraw(char *path) ncols = adjust_cols(ncols); - clrtoeol(); /* Clear to end of first line */ - - move(1, 0); /* Go to first entry */ - if (curscroll > 0) + if (curscroll > 0) { + move(1, 0); addch('^'); - clrtoeol(); /* Clear to end of second line */ + } move(2, 0); @@ -5849,8 +5846,6 @@ static void redraw(char *path) g_state.dircolor = 0; } - clrtobot(); /* clear to end of screen */ - /* Go to first entry */ if (i < ndents) { move(xlines - 2, 0);