Don't unconditionally append to dmenu_input
When generating the list of urls to pass to dmenu, string_append with a newline as a separator was called unconditionally. This caused a newline character to be added for each notification even if it didn't contain any urls, leading to empty items in dmenu. Fixes #300
This commit is contained in:
parent
f624c42432
commit
375fcad223
@ -200,7 +200,10 @@ void context_menu(void)
|
||||
for (GList * iter = g_queue_peek_head_link(displayed); iter;
|
||||
iter = iter->next) {
|
||||
notification *n = iter->data;
|
||||
dmenu_input = string_append(dmenu_input, n->urls, "\n");
|
||||
|
||||
if(n->urls)
|
||||
dmenu_input = string_append(dmenu_input, n->urls, "\n");
|
||||
|
||||
if (n->actions)
|
||||
dmenu_input =
|
||||
string_append(dmenu_input, n->actions->dmenu_str,
|
||||
|
Loading…
x
Reference in New Issue
Block a user