src/nnn.c | 13 +++++++++++-- diff --git a/src/nnn.c b/src/nnn.c index bd4d344514b03f4b2c9dc2ec0ac27540483a05f8..689582f6ebbce2b3b8bc850659b3a8660a2569b6 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -3765,8 +3765,7 @@ char perms[6] = {' ', ' ', (char)('0' + ((ent->mode >> 6) & 7)), (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 @@ /* Must reset e.g. no files in dir */ if (dir) attroff(COLOR_PAIR(cfg.curctx + 1) | A_BOLD); + if (cfg.showdetail) { /* Reversed block for hovered entry */ + tocursor(); + addch(' ' | A_REVERSE); + } + statusbar(path); } @@ -5898,6 +5902,11 @@ /* Go to first entry */ if (i < ndents) { move(xlines - 2, 0); addch('v'); + } + + if (cfg.showdetail) { /* Reversed block for hovered entry */ + tocursor(); + addch(' ' | A_REVERSE); } statusbar(path);