[gnome-control-center] user-accounts: Make user icon bigger
- From: Ondrej Holy <oholy src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] user-accounts: Make user icon bigger
- Date: Mon, 13 Feb 2017 13:09:42 +0000 (UTC)
commit 8e6fccc8c4dc2979ce17e0c27e2abfeceb3ff801
Author: Ondrej Holy <oholy redhat com>
Date: Mon Feb 13 13:58:57 2017 +0100
user-accounts: Make user icon bigger
User icon should be bigger as per mockup.
https://bugzilla.gnome.org/show_bug.cgi?id=778458
panels/user-accounts/data/user-accounts-dialog.ui | 4 ++--
panels/user-accounts/um-user-image.c | 8 ++++++--
2 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/panels/user-accounts/data/user-accounts-dialog.ui
b/panels/user-accounts/data/user-accounts-dialog.ui
index 560e658..5cbbe16 100644
--- a/panels/user-accounts/data/user-accounts-dialog.ui
+++ b/panels/user-accounts/data/user-accounts-dialog.ui
@@ -299,7 +299,7 @@
<object class="UmUserImage" id="user-icon-image">
<property name="visible">True</property>
<property name="icon_name">avatar-default</property>
- <property name="icon-size">6</property>
+ <property name="pixel_size">92</property>
<property name="halign">GTK_ALIGN_END</property>
<child internal-child="accessible">
<object class="AtkObject" id="user-icon-image-a11y">
@@ -323,7 +323,7 @@
<object class="UmUserImage" id="user-icon-image2">
<property name="visible">True</property>
<property name="icon_name">avatar-default</property>
- <property name="icon-size">6</property>
+ <property name="pixel_size">92</property>
</object>
</child>
</object>
diff --git a/panels/user-accounts/um-user-image.c b/panels/user-accounts/um-user-image.c
index 9bb8f31..824c583 100644
--- a/panels/user-accounts/um-user-image.c
+++ b/panels/user-accounts/um-user-image.c
@@ -35,10 +35,14 @@ static void
render_image (UmUserImage *image)
{
cairo_surface_t *surface;
- gint scale;
+ gint scale, pixel_size;
+ pixel_size = gtk_image_get_pixel_size (GTK_IMAGE (image));
scale = gtk_widget_get_scale_factor (GTK_WIDGET (image));
- surface = render_user_icon (image->priv->user, UM_ICON_STYLE_NONE, 48, scale);
+ surface = render_user_icon (image->priv->user,
+ UM_ICON_STYLE_NONE,
+ pixel_size > 0 ? pixel_size : 48,
+ scale);
gtk_image_set_from_surface (GTK_IMAGE (image), surface);
cairo_surface_destroy (surface);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]