mirror of
https://github.com/jarun/nnn.git
synced 2024-11-18 17:09:14 +00:00
Merge pull request #1038 from luukvbaal/unicodearrows
Unicode arrow indicators for O_ICONS/NERD
This commit is contained in:
commit
6f862131e1
|
@ -4,6 +4,11 @@
|
|||
// You can find hex codes for nerd fonts here
|
||||
// https://www.nerdfonts.com/cheat-sheet
|
||||
|
||||
// Arrows
|
||||
#define MD_ARROW_UPWARD "\uf55c"
|
||||
#define MD_ARROW_FORWARD "\uf553"
|
||||
#define MD_ARROW_DOWNWARD "\uf544"
|
||||
|
||||
// Generics
|
||||
#define ICON_DIRECTORY "\ue5ff"
|
||||
#define ICON_FILE "\uf713"
|
||||
|
|
16
src/nnn.c
16
src/nnn.c
|
@ -5781,7 +5781,11 @@ static void statusbar(char *path)
|
|||
|
||||
if (i > 1) { /* Show symlink target */
|
||||
g_buf[i] = '\0';
|
||||
#ifdef ICONS_ENABLED
|
||||
addstr(" "MD_ARROW_FORWARD);
|
||||
#else
|
||||
addstr(" ->");
|
||||
#endif
|
||||
addstr(g_buf);
|
||||
}
|
||||
} else {
|
||||
|
@ -5814,7 +5818,11 @@ static inline void markhovered(void)
|
|||
{
|
||||
if (cfg.showdetail && ndents) { /* Reversed block for hovered entry */
|
||||
tocursor();
|
||||
#ifdef ICONS_ENABLED
|
||||
addstr(MD_ARROW_FORWARD);
|
||||
#else
|
||||
addch(' ' | A_REVERSE);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -5967,7 +5975,11 @@ static void redraw(char *path)
|
|||
/* Go to first entry */
|
||||
if (curscroll > 0) {
|
||||
move(1, 0);
|
||||
#ifdef ICONS_ENABLED
|
||||
addstr(MD_ARROW_UPWARD);
|
||||
#else
|
||||
addch('^');
|
||||
#endif
|
||||
}
|
||||
|
||||
if (g_state.oldcolor) {
|
||||
|
@ -5992,7 +6004,11 @@ static void redraw(char *path)
|
|||
/* Go to last entry */
|
||||
if (onscreen < ndents) {
|
||||
move(xlines - 2, 0);
|
||||
#ifdef ICONS_ENABLED
|
||||
addstr(MD_ARROW_DOWNWARD);
|
||||
#else
|
||||
addch('v');
|
||||
#endif
|
||||
}
|
||||
|
||||
markhovered();
|
||||
|
|
Loading…
Reference in a new issue