diff options
author | António Fernandes <antoniof@gnome.org> | 2022-01-02 12:41:05 +0000 |
---|---|---|
committer | António Fernandes <antoniof@gnome.org> | 2022-01-09 01:44:32 +0000 |
commit | 25f65bcef7ef63152fcbab3cb849ae6afbd57d3a (patch) | |
tree | 6619f6e8fc96b4f7c142a7faac6fe7fdf67c1751 | |
parent | 76413b8b9c31ddead94d8d8df7a82ebac0ad0147 (diff) | |
download | nautilus-25f65bcef7ef63152fcbab3cb849ae6afbd57d3a.tar.gz |
properties-window: Set Image pixel size
GtkImage no longer sets an icon size on construction.
Set a pixel size which matches the intrinsic size of the paintable.
-rw-r--r-- | src/nautilus-properties-window.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c index a359a2101..6050683f2 100644 --- a/src/nautilus-properties-window.c +++ b/src/nautilus-properties-window.c @@ -456,6 +456,7 @@ update_properties_window_icon (NautilusPropertiesWindow *self) { g_autoptr (GdkPaintable) paintable = NULL; g_autofree char *name = NULL; + gint pixel_size; get_image_for_properties_window (self, &name, &paintable); @@ -464,8 +465,13 @@ update_properties_window_icon (NautilusPropertiesWindow *self) gtk_window_set_icon_name (GTK_WINDOW (self), name); } + pixel_size = MAX (gdk_paintable_get_intrinsic_width (paintable), + gdk_paintable_get_intrinsic_width (paintable)); + gtk_image_set_from_paintable (GTK_IMAGE (self->icon_image), paintable); gtk_image_set_from_paintable (GTK_IMAGE (self->icon_button_image), paintable); + gtk_image_set_pixel_size (GTK_IMAGE (self->icon_image), pixel_size); + gtk_image_set_pixel_size (GTK_IMAGE (self->icon_button_image), pixel_size); } #if 0 && NAUTILUS_DND_NEEDS_GTK4_REIMPLEMENTATION |