[gnome-settings-daemon] updates: Add a 'Not Now' button to the distribution upgrade notification
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] updates: Add a 'Not Now' button to the distribution upgrade notification
- Date: Mon, 30 Sep 2013 14:43:42 +0000 (UTC)
commit 4bfbd291b594adf8b2b7da78b4e734d73cac181f
Author: Richard Hughes <richard hughsie com>
Date: Mon Sep 30 13:56:32 2013 +0100
updates: Add a 'Not Now' button to the distribution upgrade notification
plugins/updates/gsd-updates-manager.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/plugins/updates/gsd-updates-manager.c b/plugins/updates/gsd-updates-manager.c
index 0f73a42..3a3d181 100644
--- a/plugins/updates/gsd-updates-manager.c
+++ b/plugins/updates/gsd-updates-manager.c
@@ -245,6 +245,8 @@ libnotify_action_cb (NotifyNotification *notification,
GsdUpdatesManager *manager = GSD_UPDATES_MANAGER (user_data);
notify_notification_close (notification, NULL);
+ if (g_strcmp0 (action, "ignore") == 0)
+ goto out;
if (g_strcmp0 (action, "distro-upgrade-info") == 0) {
ret = g_spawn_command_line_async (DATADIR "/PackageKit/pk-upgrade-distro.sh",
&error);
@@ -383,6 +385,11 @@ get_distro_upgrades_finished_cb (GObject *object,
notify_notification_set_app_name (notification, _("Software Updates"));
notify_notification_set_timeout (notification, NOTIFY_EXPIRES_NEVER);
notify_notification_set_urgency (notification, NOTIFY_URGENCY_NORMAL);
+ notify_notification_add_action (notification, "ignore",
+ /* TRANSLATORS: don't install updates now */
+ _("Not Now"),
+ libnotify_action_cb,
+ manager, NULL);
notify_notification_add_action (notification, "distro-upgrade-info",
/* TRANSLATORS: provides more information about the upgrade */
_("More information"),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]