From 8c260c3fc3fbb58cc1bd0e30ef85de3d926236ab Mon Sep 17 00:00:00 2001 From: Přemysl Janouch Date: Mon, 5 Jun 2017 01:09:55 +0200 Subject: Only display enabled options --- nncmpp.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nncmpp.c b/nncmpp.c index d2b0b9b..1ef8343 100644 --- a/nncmpp.c +++ b/nncmpp.c @@ -1307,14 +1307,15 @@ app_write_mpd_status (struct row_buffer *buf) bool single = (s = str_map_find (map, "single")) && strcmp (s, "0"); bool consume = (s = str_map_find (map, "consume")) && strcmp (s, "0"); + // TODO: remove the conditionals once we make them clickable chtype a[2] = { APP_ATTR (NORMAL), APP_ATTR (HIGHLIGHT) }; - row_buffer_append_args (&right, + if (repeat) row_buffer_append_args (&right, " ", APP_ATTR (NORMAL), "repeat", a[repeat], NULL); - row_buffer_append_args (&right, + if (random) row_buffer_append_args (&right, " ", APP_ATTR (NORMAL), "random", a[random], NULL); - row_buffer_append_args (&right, + if (single) row_buffer_append_args (&right, " ", APP_ATTR (NORMAL), "single", a[single], NULL); - row_buffer_append_args (&right, + if (consume) row_buffer_append_args (&right, " ", APP_ATTR (NORMAL), "consume", a[consume], NULL); row_buffer_space (buf, -- cgit v1.2.3-70-g09d2