[gnome-software/gnome-3-20] trivial: Disable the update all button during an update



commit 80f881765880937998e565738c69217e6fe6819b
Author: William Hua <william hua canonical com>
Date:   Thu Apr 14 16:44:58 2016 -0400

    trivial: Disable the update all button during an update

 src/gs-shell-updates.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/gs-shell-updates.c b/src/gs-shell-updates.c
index 1e3156a..8eeb2f5 100644
--- a/src/gs-shell-updates.c
+++ b/src/gs-shell-updates.c
@@ -953,6 +953,8 @@ gs_shell_updates_offline_update_cb (GsPluginLoader *plugin_loader,
        g_autoptr(GDBusConnection) bus = NULL;
        g_autoptr(GError) error = NULL;
 
+       gtk_widget_set_sensitive (GTK_WIDGET (self->button_update_all), TRUE);
+
        /* get the results */
        if (!gs_plugin_loader_offline_update_finish (plugin_loader, res, &error)) {
                g_warning ("Failed to trigger offline update: %s", error->message);
@@ -979,6 +981,8 @@ gs_shell_updates_button_update_all_cb (GtkButton      *button,
        g_autoptr(GError) error = NULL;
        g_autoptr(GList) apps = NULL;
 
+       gtk_widget_set_sensitive (GTK_WIDGET (self->button_update_all), FALSE);
+
        /* do the offline update */
        apps = gs_update_list_get_apps (GS_UPDATE_LIST (self->list_box_updates));
        gs_plugin_loader_offline_update_async (self->plugin_loader,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]