Tweaked some defaults and allowed cursor color to be combined with

existing color.
This commit is contained in:
Bruce Hill 2019-05-28 21:46:16 -07:00
parent 8d4e4aeba4
commit 0a1258a747
2 changed files with 8 additions and 5 deletions

7
bb.c
View File

@ -399,7 +399,9 @@ void render(bb_t *bb, int lazy)
fputs(IS_SELECTED(entry) ? SELECTED_INDICATOR : NOT_SELECTED_INDICATOR, tty_out);
const char *color = (i == bb->cursor) ? CURSOR_COLOR : color_of(entry->info.st_mode);
char color[128];
strcpy(color, color_of(entry->info.st_mode));
if (i == bb->cursor) strcat(color, CURSOR_COLOR);
fputs(color, tty_out);
int x = 1;
@ -464,7 +466,8 @@ void render(bb_t *bb, int lazy)
if (i != bb->cursor)
fputs("\033[37m", tty_out);
fputs("\033[2m -> \033[22;3m", tty_out);
color = i == bb->cursor ? CURSOR_COLOR : color_of(entry->linkedmode);
strcpy(color, color_of(entry->linkedmode));
if (i == bb->cursor) strcat(color, CURSOR_COLOR);
fputs(color, tty_out);
if (entry->link_no_esc) fputs(entry->linkname, tty_out);
else entry->link_no_esc |= !fputs_escaped(tty_out, entry->linkname, color);

View File

@ -73,12 +73,12 @@
#define SORT_INDICATOR "↓"
#define RSORT_INDICATOR "↑"
#define SELECTED_INDICATOR "\033[33;1m★\033[0m"
#define NOT_SELECTED_INDICATOR "\033[1m \033[0m"
#define SELECTED_INDICATOR "\033[33;7m \033[0m"
#define NOT_SELECTED_INDICATOR " "
#define TITLE_COLOR "\033[32;1m"
#define NORMAL_COLOR "\033[37m"
#define CURSOR_COLOR "\033[1;30;43m"
#define CURSOR_COLOR "\033[43;30;1m"
#define LINK_COLOR "\033[35m"
#define DIR_COLOR "\033[34m"
#define EXECUTABLE_COLOR "\033[31m"