aboutsummaryrefslogtreecommitdiffstats
path: root/list_window.c
diff options
context:
space:
mode:
authorKalle Wallin <kaw@linux.se>2004-05-07 07:52:19 +0000
committerKalle Wallin <kaw@linux.se>2004-05-07 07:52:19 +0000
commit677eb1ad30321d83f6196672ea1798c0e1712870 (patch)
treee59bd568fd197b46da0779b1c43642c6bf6ae0e6 /list_window.c
parentab032e2b5a5499f783c034eeb64a1dd3f3387a1c (diff)
downloadmpd-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 'list_window.c')
-rw-r--r--list_window.c16
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);
}
}