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
This commit is contained in:
Felipe Borges 2016-12-18 14:39:04 +01:00
parent 8452bebe19
commit d2529a1a09

View file

@ -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,23 @@ 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>"));
else
label = g_strdup (" ");
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;
}