Index: gnome-software-45.1/src/gs-updates-section.c =================================================================== --- gnome-software-45.1.orig/src/gs-updates-section.c +++ gnome-software-45.1/src/gs-updates-section.c @@ -323,12 +323,18 @@ static void _set_button_stack_visible_child (GsUpdatesSection *self, const gchar *child_name) { - if (self->button_cancel != NULL) + if (self->button_cancel != NULL) { gtk_widget_set_visible (self->button_cancel, g_strcmp0 (child_name, "cancel") == 0); - if (self->button_download != NULL) + gtk_widget_set_sensitive (self->button_cancel, FALSE); + } + if (self->button_download != NULL) { gtk_widget_set_visible (self->button_download, g_strcmp0 (child_name, "download") == 0); - if (self->button_update != NULL) + gtk_widget_set_sensitive (self->button_download, FALSE); + } + if (self->button_update != NULL) { gtk_widget_set_visible (self->button_update, g_strcmp0 (child_name, "update") == 0); + gtk_widget_set_sensitive (self->button_download, FALSE); + } gtk_stack_set_visible_child_name (GTK_STACK (self->button_stack), child_name); } Index: gnome-software-45.1/src/gs-updates-section.ui =================================================================== --- gnome-software-45.1.orig/src/gs-updates-section.ui +++ gnome-software-45.1/src/gs-updates-section.ui @@ -31,6 +31,7 @@ True _Download + Please use gpk-update-viewer to update the system