[gnome-control-center/wip/feborges/new-users-panel: 7/8] user-accounts: Add "Your account" label below proper UmCarouselItem



commit e82e0042b1a6ea0daddb7c52e291ee1909917c14
Author: Felipe Borges <felipeborges gnome org>
Date:   Sun Dec 18 14:39:04 2016 +0100

    user-accounts: Add "Your account" label below proper UmCarouselItem
    
    Set a margin for the username label instead of using the container
    spacing property. In doing so the labels are not so far apart from
    each other, but still distant from the profile icon/image.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=767065

 panels/user-accounts/um-user-panel.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/panels/user-accounts/um-user-panel.c b/panels/user-accounts/um-user-panel.c
index e875423..d9c6c26 100644
--- a/panels/user-accounts/um-user-panel.c
+++ b/panels/user-accounts/um-user-panel.c
@@ -176,7 +176,7 @@ create_carousel_entry (CcUserPanelPrivate *d, ActUser *user)
         GtkWidget *box, *widget;
         gchar *label;
 
-        box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
+        box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
 
         widget = um_user_image_new ();
         um_user_image_set_user (UM_USER_IMAGE (widget), user);
@@ -186,9 +186,21 @@ create_carousel_entry (CcUserPanelPrivate *d, ActUser *user)
                                  get_real_or_user_name (user));
         widget = gtk_label_new (label);
         gtk_label_set_use_markup (GTK_LABEL (widget), TRUE);
+        gtk_widget_set_margin_top (widget, 5);
         gtk_box_pack_start (GTK_BOX (box), widget, FALSE, TRUE, 0);
         g_free (label);
 
+        if (act_user_get_uid (user) == getuid ()) {
+                label = g_strdup (_("<small>Your account</small>"));
+                widget = gtk_label_new (label);
+                gtk_label_set_use_markup (GTK_LABEL (widget), TRUE);
+                g_free (label);
+
+                gtk_box_pack_start (GTK_BOX (box), widget, FALSE, TRUE, 0);
+                gtk_style_context_add_class (gtk_widget_get_style_context (widget),
+                                             "dim-label");
+        }
+
         return box;
 }
 


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