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;
|
for (GList * iter = g_queue_peek_head_link(displayed); iter;
|
||||||
iter = iter->next) {
|
iter = iter->next) {
|
||||||
notification *n = iter->data;
|
notification *n = iter->data;
|
||||||
|
|
||||||
|
if(n->urls)
|
||||||
dmenu_input = string_append(dmenu_input, n->urls, "\n");
|
dmenu_input = string_append(dmenu_input, n->urls, "\n");
|
||||||
|
|
||||||
if (n->actions)
|
if (n->actions)
|
||||||
dmenu_input =
|
dmenu_input =
|
||||||
string_append(dmenu_input, n->actions->dmenu_str,
|
string_append(dmenu_input, n->actions->dmenu_str,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user