[gnome-software] installed: Set insensitive instead of hide action bar's buttons



commit 78abbf6430d77c9deca6124075229e3f88612260
Author: Alessandro Bono <abono gnome org>
Date:   Wed Jan 20 01:35:56 2016 +0100

    installed: Set insensitive instead of hide action bar's buttons
    
    https://bugzilla.gnome.org/show_bug.cgi?id=760869
    
    Signed-off-by: Richard Hughes <richard hughsie com>

 src/gs-shell-installed.c  |   10 +++-------
 src/gs-shell-installed.ui |    6 ++++++
 2 files changed, 9 insertions(+), 7 deletions(-)
---
diff --git a/src/gs-shell-installed.c b/src/gs-shell-installed.c
index a9f5063..f0885a3 100644
--- a/src/gs-shell-installed.c
+++ b/src/gs-shell-installed.c
@@ -545,10 +545,6 @@ set_selection_mode (GsShellInstalled *self, gboolean selection_mode)
                gtk_widget_show (widget);
                widget = GTK_WIDGET (gtk_builder_get_object (self->builder, "header_selection_menu_button"));
                gtk_widget_hide (widget);
-
-               gtk_widget_hide (self->button_folder_add);
-               gtk_widget_hide (self->button_folder_move);
-               gtk_widget_hide (self->button_folder_remove);
        }
 
        children = gtk_container_get_children (GTK_CONTAINER (self->list_box_install));
@@ -607,9 +603,9 @@ selection_changed (GsShellInstalled *self)
                }
        }
 
-       gtk_widget_set_visible (self->button_folder_add, has_nonfolders);
-       gtk_widget_set_visible (self->button_folder_move, has_folders && !has_nonfolders);
-       gtk_widget_set_visible (self->button_folder_remove, has_folders);
+       gtk_widget_set_sensitive (self->button_folder_add, has_nonfolders);
+       gtk_widget_set_sensitive (self->button_folder_move, has_folders && !has_nonfolders);
+       gtk_widget_set_sensitive (self->button_folder_remove, has_folders);
 }
 
 static gboolean
diff --git a/src/gs-shell-installed.ui b/src/gs-shell-installed.ui
index 71e412c..d656ebd 100644
--- a/src/gs-shell-installed.ui
+++ b/src/gs-shell-installed.ui
@@ -60,6 +60,8 @@
                     <property name="visible">True</property>
                     <child>
                       <object class="GtkButton" id="button_folder_add">
+                        <property name="visible">True</property>
+                        <property name="sensitive">False</property>
                         <property name="label" translatable="yes">_Add to Folder…</property>
                         <property name="use_underline">True</property>
                         <property name="margin">6</property>
@@ -67,6 +69,8 @@
                     </child>
                     <child>
                       <object class="GtkButton" id="button_folder_move">
+                        <property name="visible">True</property>
+                        <property name="sensitive">False</property>
                         <property name="label" translatable="yes">_Move to Folder…</property>
                         <property name="use_underline">True</property>
                         <property name="margin">6</property>
@@ -74,6 +78,8 @@
                     </child>
                     <child>
                       <object class="GtkButton" id="button_folder_remove">
+                        <property name="visible">True</property>
+                        <property name="sensitive">False</property>
                         <property name="label" translatable="yes">_Remove from Folder</property>
                         <property name="use_underline">True</property>
                         <property name="margin">6</property>


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