X-Git-Url: https://git.deb.at/?p=pkg%2Fabook.git;a=blobdiff_plain;f=list.c;h=9eb4edeb83add05ea4b7257437afd25b482ab7eb;hp=7a04397e493a536b21588692917d459c6de9479d;hb=42ef9a789644980d33e1731aa44055edb66f2388;hpb=f937f7246af81dac1401685e3e3384646bdd5ccd diff --git a/list.c b/list.c index 7a04397..9eb4ede 100644 --- a/list.c +++ b/list.c @@ -19,6 +19,7 @@ #include "misc.h" #include "options.h" #include "xmalloc.h" +#include "color.h" int curitem = -1; @@ -194,7 +195,10 @@ print_list_field(int item, int line, int *x_pos, struct index_elem *e) static void highlight_line(WINDOW *win, int line) { - wstandout(win); + wattrset(win, COLOR_PAIR(CP_LIST_HIGHLIGHT)); + if(!opt_get_bool(BOOL_USE_COLORS)) { + wstandout(win); + } /* * this is a tricky one @@ -224,6 +228,10 @@ print_list_line(int item, int line, int highlight) struct index_elem *cur; int x_pos = 1; + if(item % 2 == 0) + wattrset(list, COLOR_PAIR(CP_LIST_EVEN)); + else + wattrset(list, COLOR_PAIR(CP_LIST_ODD)); scrollok(list, FALSE); if(highlight) highlight_line(list, line); @@ -300,6 +308,8 @@ list_headerline() #if defined(A_BOLD) && defined(A_NORMAL) attrset(A_BOLD); #endif + attrset(COLOR_PAIR(CP_LIST_HEADER)); + mvhline(2, 0, ' ', COLS); for(e = index_elements; e; e = e->next) if(e->type == INDEX_TEXT)