diff options
author | Ondrej Holy <oholy@redhat.com> | 2022-02-11 14:34:20 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2022-02-11 14:59:48 +0100 |
commit | 536ba0f3842be4d0cf9d44d340c06bc6aa6f149d (patch) | |
tree | 0132498c7a359ad7d10b5748574f7c1938546e05 | |
parent | 26ffb564f6c9ae02fa3c4a602e5d4d4d2e9f2d32 (diff) | |
download | nautilus-536ba0f3842be4d0cf9d44d340c06bc6aa6f149d.tar.gz |
Revert "file: Drop useless parameter from get_icon_pixbuf()"
This reverts commit d68203161188a73776f87fe61b87f4f76c487e71.
-rw-r--r-- | src/nautilus-file.c | 15 | ||||
-rw-r--r-- | src/nautilus-file.h | 1 | ||||
-rw-r--r-- | src/nautilus-list-model.c | 2 | ||||
-rw-r--r-- | src/nautilus-operations-ui-manager.c | 2 | ||||
-rw-r--r-- | src/nautilus-shell-search-provider.c | 2 | ||||
-rw-r--r-- | src/nautilus-view-icon-item-ui.c | 3 |
6 files changed, 20 insertions, 5 deletions
diff --git a/src/nautilus-file.c b/src/nautilus-file.c index 2f10da27f..ca5a5cc1b 100644 --- a/src/nautilus-file.c +++ b/src/nautilus-file.c @@ -5375,14 +5375,25 @@ out: GdkPixbuf * nautilus_file_get_icon_pixbuf (NautilusFile *file, int size, + gboolean force_size, int scale, NautilusFileIconFlags flags) { - g_autoptr (NautilusIconInfo) info = NULL; + NautilusIconInfo *info; + GdkPixbuf *pixbuf; info = nautilus_file_get_icon (file, size, scale, flags); + if (force_size) + { + pixbuf = nautilus_icon_info_get_pixbuf_at_size (info, size); + } + else + { + pixbuf = nautilus_icon_info_get_pixbuf (info); + } + g_object_unref (info); - return nautilus_icon_info_get_pixbuf_at_size (info, size); + return pixbuf; } gboolean diff --git a/src/nautilus-file.h b/src/nautilus-file.h index a50d27df0..3d1c7f587 100644 --- a/src/nautilus-file.h +++ b/src/nautilus-file.h @@ -475,6 +475,7 @@ NautilusIconInfo * nautilus_file_get_icon (Nautilu NautilusFileIconFlags flags); GdkPixbuf * nautilus_file_get_icon_pixbuf (NautilusFile *file, int size, + gboolean force_size, int scale, NautilusFileIconFlags flags); diff --git a/src/nautilus-list-model.c b/src/nautilus-list-model.c index 30aac1e21..7e2aeeeee 100644 --- a/src/nautilus-list-model.c +++ b/src/nautilus-list-model.c @@ -417,7 +417,7 @@ nautilus_list_model_get_value (GtkTreeModel *tree_model, } } - icon = nautilus_file_get_icon_pixbuf (file, icon_size, icon_scale, flags); + icon = nautilus_file_get_icon_pixbuf (file, icon_size, TRUE, icon_scale, flags); if (priv->highlight_files != NULL && g_list_find_custom (priv->highlight_files, diff --git a/src/nautilus-operations-ui-manager.c b/src/nautilus-operations-ui-manager.c index 7d4225785..4641a49f1 100644 --- a/src/nautilus-operations-ui-manager.c +++ b/src/nautilus-operations-ui-manager.c @@ -228,11 +228,13 @@ set_images (FileConflictDialogData *data) destination_pixbuf = nautilus_file_get_icon_pixbuf (data->destination, NAUTILUS_GRID_ICON_SIZE_SMALL, + TRUE, 1, NAUTILUS_FILE_ICON_FLAGS_USE_THUMBNAILS); source_pixbuf = nautilus_file_get_icon_pixbuf (data->source, NAUTILUS_GRID_ICON_SIZE_SMALL, + TRUE, 1, NAUTILUS_FILE_ICON_FLAGS_USE_THUMBNAILS); diff --git a/src/nautilus-shell-search-provider.c b/src/nautilus-shell-search-provider.c index 82850dafc..657736d6a 100644 --- a/src/nautilus-shell-search-provider.c +++ b/src/nautilus-shell-search-provider.c @@ -658,7 +658,7 @@ result_list_attributes_ready_cb (GList *file_list, if (gicon == NULL) { - gicon = G_ICON (nautilus_file_get_icon_pixbuf (file, 128, + gicon = G_ICON (nautilus_file_get_icon_pixbuf (file, 128, TRUE, icon_scale, NAUTILUS_FILE_ICON_FLAGS_USE_THUMBNAILS)); } diff --git a/src/nautilus-view-icon-item-ui.c b/src/nautilus-view-icon-item-ui.c index 29a4a1bd2..dc2a2b90b 100644 --- a/src/nautilus-view-icon-item-ui.c +++ b/src/nautilus-view-icon-item-ui.c @@ -46,7 +46,8 @@ update_icon (NautilusViewIconItemUi *self) NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS | NAUTILUS_FILE_ICON_FLAGS_USE_ONE_EMBLEM; - icon_pixbuf = nautilus_file_get_icon_pixbuf (file, icon_size, 1, flags); + icon_pixbuf = nautilus_file_get_icon_pixbuf (file, icon_size, + TRUE, 1, flags); gtk_image_set_from_pixbuf (GTK_IMAGE (self->icon), icon_pixbuf); gtk_widget_set_size_request (self->fixed_height_box, icon_size, icon_size); |