summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2015-01-26 17:51:10 -0500
committerDan Williams <dcbw@redhat.com>2015-02-02 11:24:49 +0100
commit663182008a4bd7d18e81d852b90ac477424da765 (patch)
treea5b755c006c73755c9eae9484059e4c9f3aa6a0d
parentead0afea96cc799a53b55ab2a117306fb2f364ae (diff)
downloadnetwork-manager-applet-663182008a4bd7d18e81d852b90ac477424da765.tar.gz
applet: clear notification actions before adding new ones
Make sure we only ever have one of the "Don't show this again" button that will trigger disabling notifications. Otherwise we end up with multiple instances of the same button in notifications because one gets added every time a new notification stacks on top of an existing one.
-rw-r--r--src/applet.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/applet.c b/src/applet.c
index db87c0ab..39ea8e47 100644
--- a/src/applet.c
+++ b/src/applet.c
@@ -910,6 +910,7 @@ applet_do_notify (NMApplet *applet,
notify_notification_set_timeout (notify, NOTIFY_EXPIRES_DEFAULT);
if (applet_notify_server_has_actions () && action1) {
+ notify_notification_clear_actions (notify);
notify_notification_add_action (notify, action1, action1_label,
action1_cb, action1_user_data, NULL);
}