Add rule action_name

This commit is contained in:
Lukas Radermacher 2021-04-14 14:43:12 +02:00
parent d5ee1febca
commit 8e80871c50
3 changed files with 6 additions and 0 deletions

View File

@ -26,6 +26,10 @@ void rule_apply(struct rule *r, struct notification *n)
n->transient = r->set_transient; n->transient = r->set_transient;
if (r->skip_display != -1) if (r->skip_display != -1)
n->skip_display = r->skip_display; n->skip_display = r->skip_display;
if (r->action_name) {
g_free(n->default_action_name);
n->default_action_name = g_strdup(r->action_name);
}
if (r->markup != MARKUP_NULL) if (r->markup != MARKUP_NULL)
n->markup = r->markup; n->markup = r->markup;
if (r->new_icon) if (r->new_icon)

View File

@ -23,6 +23,7 @@ struct rule {
/* actions */ /* actions */
gint64 timeout; gint64 timeout;
enum urgency urgency; enum urgency urgency;
char *action_name;
enum markup_mode markup; enum markup_mode markup;
int history_ignore; int history_ignore;
int match_transient; int match_transient;

View File

@ -862,6 +862,7 @@ void load_settings(char *cmdline_config_path)
g_free(c); g_free(c);
} }
r->action_name = ini_get_string(cur_section, "action_name", NULL);
r->urgency = ini_get_urgency(cur_section, "urgency", r->urgency); r->urgency = ini_get_urgency(cur_section, "urgency", r->urgency);
r->msg_urgency = ini_get_urgency(cur_section, "msg_urgency", r->msg_urgency); r->msg_urgency = ini_get_urgency(cur_section, "msg_urgency", r->msg_urgency);
r->fg = ini_get_string(cur_section, "foreground", r->fg); r->fg = ini_get_string(cur_section, "foreground", r->fg);