user-accounts: Handle pixel-size changes

Commit 8e6fccc introduced pixel-size handling for user icon, however,
the icon is not resized on each pixel-size change as it should. This
is not problem currently, but might be problem in the future...

https://bugzilla.gnome.org/show_bug.cgi?id=778458
This commit is contained in:
Ondrej Holy 2017-02-14 08:22:47 +01:00 committed by Felipe Borges
parent 3d8d45ab6b
commit c09e8f5b37

View file

@ -37,6 +37,9 @@ render_image (UmUserImage *image)
cairo_surface_t *surface;
gint scale, pixel_size;
if (image->priv->user == NULL)
return;
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,
@ -91,6 +94,7 @@ um_user_image_init (UmUserImage *image)
image->priv = UM_USER_IMAGE_GET_PRIVATE (image);
g_signal_connect (image, "notify::scale-factor", G_CALLBACK (on_scale_factor_changed), NULL);
g_signal_connect_swapped (image, "notify::pixel-size", G_CALLBACK (render_image), image);
}
GtkWidget *