[gnome-control-center] user-accounts: Make user icon bigger



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]