[gnome-software/gnome-3-34] overview: Disable featured banner if no featured apps



commit ad99594af1b24324f776fa6984922cc18e61c7b4
Author: Robert Ancell <robert ancell canonical com>
Date:   Wed Dec 4 15:32:23 2019 +1300

    overview: Disable featured banner if no featured apps

 src/gs-overview-page.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/src/gs-overview-page.c b/src/gs-overview-page.c
index f7d3661a..a3720462 100644
--- a/src/gs-overview-page.c
+++ b/src/gs-overview-page.c
@@ -45,6 +45,7 @@ typedef struct
 
        GtkWidget               *infobar_third_party;
        GtkWidget               *label_third_party;
+       GtkWidget               *overlay;
        GtkWidget               *stack_featured;
        GtkWidget               *button_featured_back;
        GtkWidget               *button_featured_forwards;
@@ -457,6 +458,7 @@ gs_overview_page_get_featured_cb (GObject *source_object,
 
        gtk_widget_hide (priv->featured_heading);
        gs_container_remove_all (GTK_CONTAINER (priv->stack_featured));
+       gtk_widget_set_visible (priv->overlay, gs_app_list_length (list) > 0);
        gtk_widget_set_visible (priv->button_featured_back, gs_app_list_length (list) > 1);
        gtk_widget_set_visible (priv->button_featured_forwards, gs_app_list_length (list) > 1);
        if (list == NULL) {
@@ -1039,6 +1041,7 @@ gs_overview_page_class_init (GsOverviewPageClass *klass)
 
        gtk_widget_class_bind_template_child_private (widget_class, GsOverviewPage, infobar_third_party);
        gtk_widget_class_bind_template_child_private (widget_class, GsOverviewPage, label_third_party);
+       gtk_widget_class_bind_template_child_private (widget_class, GsOverviewPage, overlay);
        gtk_widget_class_bind_template_child_private (widget_class, GsOverviewPage, stack_featured);
        gtk_widget_class_bind_template_child_private (widget_class, GsOverviewPage, button_featured_back);
        gtk_widget_class_bind_template_child_private (widget_class, GsOverviewPage, button_featured_forwards);


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