diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2020-08-05 13:12:11 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2020-08-05 13:12:11 +0530 |
commit | 13ccf25551dcf36300cff6f29001f9be3be116a1 (patch) | |
tree | c582e490b0ba9bc32819ee632a53fb83298a6c7e /src | |
parent | b1ff36eb05984fa0f13dac0e565cd950186ec1bf (diff) | |
download | nnn-13ccf25551dcf36300cff6f29001f9be3be116a1.tar.gz |
Set dir to bold only if required
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -3438,12 +3438,14 @@ static void printent(const struct entry *ent, uint namecols, bool sel) break; case S_IFDIR: pair = C_DIR; - attrs |= A_BOLD; + if (!g_state.ctxcolor) + attrs |= A_BOLD; ind = '/'; break; case S_IFLNK: if (ent->flags & DIR_OR_LINK_TO_DIR) { - attrs |= A_BOLD; + if (!g_state.ctxcolor) + attrs |= A_BOLD; ind = '/'; } else ind = '@'; @@ -3536,7 +3538,8 @@ static void printent_long(const struct entry *ent, uint namecols, bool sel) switch (ent->mode & S_IFMT) { case S_IFDIR: pair = C_DIR; - attrs |= A_BOLD; + if (!g_state.ctxcolor) + attrs |= A_BOLD; ind2 = '/'; // fallthrough case S_IFREG: if (!ind2) { @@ -3570,7 +3573,7 @@ static void printent_long(const struct entry *ent, uint namecols, bool sel) pair = (ent->flags & SYM_ORPHAN) ? C_ORP : C_LNK; ind1 = '@'; ind2 = (ent->flags & DIR_OR_LINK_TO_DIR) ? '/' : '@'; - if (ind2 == '/') + if (ind2 == '/' && !g_state.ctxcolor) attrs |= A_BOLD; // fallthrough case S_IFSOCK: if (!ind1) { |