]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix hovered marking on empty directory
authorArun Prakash Jana <engineerarun@gmail.com>
Fri, 14 May 2021 06:25:52 +0000 (11:55 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Fri, 14 May 2021 06:25:52 +0000 (11:55 +0530)
src/nnn.c

index 22aec1365f5f48523839d8788c23505be929513e..6e7725812d95f24e6f13b592ff40695e1814fbf2 100644 (file)
--- 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);
 }