[gnome-calendar/calendar-management] source-manager: don't add starred image selectively



commit a72d937092e87ec77f2a6d8b4ab550594a9b9fc7
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Wed Feb 4 01:02:01 2015 -0200

    source-manager: don't add starred image selectively
    
    Instead, add a starred icon to every row and only shows it where neccessary.

 src/gcal-source-manager-dialog.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/src/gcal-source-manager-dialog.c b/src/gcal-source-manager-dialog.c
index 8ecfc87..97d8292 100644
--- a/src/gcal-source-manager-dialog.c
+++ b/src/gcal-source-manager-dialog.c
@@ -566,6 +566,7 @@ make_row_for_source (GcalSourceManagerDialog *dialog,
                      ESource                 *source)
 {
   GcalSourceManagerDialogPrivate *priv;
+  GtkWidget *default_icon;
   GtkWidget *row;
   GtkWidget *grid;
   GtkWidget *label;
@@ -601,19 +602,18 @@ make_row_for_source (GcalSourceManagerDialog *dialog,
   gtk_container_add (GTK_CONTAINER (grid), label);
 
   /* default source icon */
-  if (source == gcal_manager_get_default_source (priv->manager))
-    {
-      GtkWidget *default_icon;
-
-      default_icon = gtk_image_new_from_icon_name ("starred-symbolic", GTK_ICON_SIZE_MENU);
-      gtk_container_add (GTK_CONTAINER (grid), default_icon);
-    }
+  default_icon = gtk_image_new_from_icon_name ("starred-symbolic", GTK_ICON_SIZE_MENU);
+  gtk_container_add (GTK_CONTAINER (grid), default_icon);
 
   /* row */
   row = gtk_list_box_row_new ();
   gtk_container_add (GTK_CONTAINER (row), grid);
 
-  gtk_widget_show_all (row);
+  gtk_widget_show (color_icon);
+  gtk_widget_show (label);
+  gtk_widget_show (grid);
+  gtk_widget_show (row);
+  gtk_widget_set_visible (default_icon, source == gcal_manager_get_default_source (priv->manager));
 
   return row;
 }


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