Add rule action_name
This commit is contained in:
parent
d5ee1febca
commit
8e80871c50
@ -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)
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user