From: Arun Prakash Jana Date: Fri, 14 May 2021 03:56:58 +0000 (+0530) Subject: Reduce checks in per-entry print loop X-Git-Tag: v4.1~62 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=6222cac4bf8d8c6bc160843f40c257224bfa9b40;p=nnn.git Reduce checks in per-entry print loop --- diff --git a/src/nnn.c b/src/nnn.c index bd4d3445..689582f6 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -3765,8 +3765,7 @@ static void printent(const struct entry *ent, uint_t namecols, bool sel) (char)('0' + ((ent->mode >> 3) & 7)), (char)('0' + (ent->mode & 7)), '\0'}; - addch(sel ? ' ' | A_REVERSE : ' '); /* Reversed block for hovered entry */ - + addch(' '); attrs = g_state.oldcolor ? (resetdircolor(ent->flags), A_DIM) : (fcolors[C_MIS] ? COLOR_PAIR(C_MIS) : 0); if (attrs) @@ -5778,6 +5777,11 @@ static void draw_line(char *path, int ncols) if (dir) attroff(COLOR_PAIR(cfg.curctx + 1) | A_BOLD); + if (cfg.showdetail) { /* Reversed block for hovered entry */ + tocursor(); + addch(' ' | A_REVERSE); + } + statusbar(path); } @@ -5900,6 +5904,11 @@ static void redraw(char *path) addch('v'); } + if (cfg.showdetail) { /* Reversed block for hovered entry */ + tocursor(); + addch(' ' | A_REVERSE); + } + statusbar(path); }