diff options
author | Kalle Wallin <kaw@linux.se> | 2004-05-07 07:52:19 +0000 |
---|---|---|
committer | Kalle Wallin <kaw@linux.se> | 2004-05-07 07:52:19 +0000 |
commit | 677eb1ad30321d83f6196672ea1798c0e1712870 (patch) | |
tree | e59bd568fd197b46da0779b1c43642c6bf6ae0e6 /list_window.c | |
parent | ab032e2b5a5499f783c034eeb64a1dd3f3387a1c (diff) | |
download | mpd-677eb1ad30321d83f6196672ea1798c0e1712870.tar.gz mpd-677eb1ad30321d83f6196672ea1798c0e1712870.tar.xz mpd-677eb1ad30321d83f6196672ea1798c0e1712870.zip |
Redesigned ncmpc's color support
git-svn-id: https://svn.musicpd.org/ncmpc/trunk@937 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to '')
-rw-r--r-- | list_window.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/list_window.c b/list_window.c index b251310be..6b4a41f0c 100644 --- a/list_window.c +++ b/list_window.c @@ -26,6 +26,7 @@ #include "options.h" #include "support.h" #include "command.h" +#include "colors.h" #include "list_window.h" list_window_t * @@ -164,19 +165,22 @@ list_window_paint(list_window_t *lw, wclrtoeol(lw->w); if( label ) { + int selected = lw->start+i == lw->selected; + if( highlight ) - wattron(lw->w, A_BOLD); - if( lw->start+i == lw->selected ) + colors_use(lw->w, COLOR_LIST_BOLD); + else + colors_use(lw->w, COLOR_LIST); + + if( selected ) wattron(lw->w, A_REVERSE); waddnstr(lw->w, label, lw->cols-1); if( fill ) mvwhline(lw->w, i, strlen(label), ' ', lw->cols-1); - if( highlight ) - wattroff(lw->w, A_BOLD); - if( lw->start+i == lw->selected ) - wattroff(lw->w, A_REVERSE); + if( selected ) + wattroff(lw->w, A_REVERSE); } } |