commit 1fabac27ba87e32ee79036a1e9a55b42b7d1dfa4
parent 3316e2acdb106a8c2d16ccdc955a8a0b4194a866
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Fri, 14 May 2021 11:55:52 +0530
Fix hovered marking on empty directory
Diffstat:
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -5726,6 +5726,14 @@ static void statusbar(char *path)
tocursor();
}
+static inline void markhovered(void)
+{
+ if (cfg.showdetail && ndents) { /* Reversed block for hovered entry */
+ tocursor();
+ addch(' ' | A_REVERSE);
+ }
+}
+
static int adjust_cols(int n)
{
/* Calculate the number of cols available to print entry name */
@@ -5777,10 +5785,7 @@ 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);
- }
+ markhovered();
statusbar(path);
}
@@ -5904,10 +5909,7 @@ static void redraw(char *path)
addch('v');
}
- if (cfg.showdetail) { /* Reversed block for hovered entry */
- tocursor();
- addch(' ' | A_REVERSE);
- }
+ markhovered();
statusbar(path);
}