diff --git a/include/tui.h b/include/tui.h index ddecfb8..87b7ac9 100644 --- a/include/tui.h +++ b/include/tui.h @@ -12,9 +12,10 @@ #define COLOR_AREA_STDSCR 1 #define COLOR_AREA_OVERVIEW 2 -#define COLOR_AREA_ENTRY 3 -#define COLOR_AREA_ENTRY_SELECTED 4 -#define COLOR_AREA_DETAIL 5 +#define COLOR_AREA_ENTRY_EVEN 3 +#define COLOR_AREA_ENTRY_ODD 4 +#define COLOR_AREA_ENTRY_SELECTED 5 +#define COLOR_AREA_DETAIL 6 class TUI { diff --git a/src/tui.cpp b/src/tui.cpp index a603e30..ac77a65 100644 --- a/src/tui.cpp +++ b/src/tui.cpp @@ -42,8 +42,9 @@ void TUI::initTUI() init_pair(COLOR_AREA_STDSCR,COLOR_WHITE, COLOR_BLUE); wbkgd(stdscr, COLOR_PAIR(COLOR_AREA_STDSCR)); - init_pair(COLOR_AREA_ENTRY, COLOR_BLACK, COLOR_WHITE); - init_pair(COLOR_AREA_ENTRY_SELECTED, COLOR_BLACK, COLOR_RED); + init_pair(COLOR_AREA_ENTRY_EVEN, COLOR_BLACK, COLOR_WHITE); + init_pair(COLOR_AREA_ENTRY_ODD, COLOR_BLUE, COLOR_WHITE); + init_pair(COLOR_AREA_ENTRY_SELECTED, COLOR_WHITE, COLOR_RED); init_pair(COLOR_AREA_OVERVIEW, COLOR_BLACK, COLOR_WHITE); init_pair(COLOR_AREA_DETAIL, COLOR_BLACK, COLOR_WHITE); @@ -343,13 +344,23 @@ WINDOW* TUI::createEntryWindow(int iXSize, int iYSize, int iXStart, int iYStart, if(!bSelected) { // entry is NOT selected - attron(COLOR_PAIR(COLOR_AREA_ENTRY)); - wbkgd(newWindow, COLOR_PAIR(COLOR_AREA_ENTRY)); + if(iListIndex % 2 == 0) + { + //even + attron(COLOR_PAIR(COLOR_AREA_ENTRY_EVEN)); + wbkgd(newWindow, COLOR_PAIR(COLOR_AREA_ENTRY_EVEN)); + } + else + { + //odd + attron(COLOR_PAIR(COLOR_AREA_ENTRY_ODD)); + wbkgd(newWindow, COLOR_PAIR(COLOR_AREA_ENTRY_ODD)); + } } else { // entry IS selected - attron(COLOR_PAIR(COLOR_AREA_ENTRY)); + attron(COLOR_PAIR(COLOR_AREA_ENTRY_SELECTED)); wbkgd(newWindow, COLOR_PAIR(COLOR_AREA_ENTRY_SELECTED)); }