From 0a1258a747ca44ed5a4489385a0e9aee7de94504 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 28 May 2019 21:46:16 -0700 Subject: Tweaked some defaults and allowed cursor color to be combined with existing color. --- bb.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'bb.c') diff --git a/bb.c b/bb.c index bd61491..76b7a3b 100644 --- a/bb.c +++ b/bb.c @@ -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); -- cgit v1.2.3