1
From 6cde4c5a6d639c85df09b8992a307f91d6b056a6 Mon Sep 17 00:00:00 2001
2
From: Cosimo Cecchi <cosimoc@gnome.org>
3
Date: Tue, 13 Nov 2012 13:16:17 +0000
4
Subject: file: don't add a thumbnail border around desktop file launchers
6
https://bugzilla.gnome.org/show_bug.cgi?id=688237
8
diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c
9
index e9b7715..d554376 100644
10
--- a/libnautilus-private/nautilus-file.c
11
+++ b/libnautilus-private/nautilus-file.c
12
@@ -3953,6 +3953,18 @@ get_custom_icon_metadata_name (NautilusFile *file)
16
+get_link_icon (NautilusFile *file)
20
+ if (file->details->got_link_info && file->details->custom_icon != NULL) {
21
+ icon = g_object_ref (file->details->custom_icon);
28
get_custom_icon (NautilusFile *file)
30
char *custom_icon_uri, *custom_icon_name;
31
@@ -3985,11 +3997,7 @@ get_custom_icon (NautilusFile *file)
32
g_free (custom_icon_name);
36
- if (icon == NULL && file->details->got_link_info && file->details->custom_icon != NULL) {
37
- icon = g_object_ref (file->details->custom_icon);
44
@@ -4086,6 +4094,12 @@ nautilus_file_get_gicon (NautilusFile *file,
48
+ icon = get_link_icon (file);
54
if (file->details->icon) {
57
@@ -4218,27 +4232,36 @@ nautilus_file_get_icon (NautilusFile *file,
59
NautilusIconInfo *icon;
61
+ gboolean custom_icon;
62
GdkPixbuf *raw_pixbuf, *scaled_pixbuf;
70
+ custom_icon = FALSE;
71
gicon = get_custom_icon (file);
77
+ gicon = get_link_icon (file);
81
icon = nautilus_icon_info_lookup (gicon, size);
82
g_object_unref (gicon);
84
- pixbuf = nautilus_icon_info_get_pixbuf (icon);
85
- if (pixbuf != NULL) {
86
- nautilus_ui_frame_image (&pixbuf);
87
- g_object_unref (icon);
89
+ raw_pixbuf = nautilus_icon_info_get_pixbuf (icon);
90
+ if (raw_pixbuf != NULL) {
91
+ nautilus_ui_frame_image (&raw_pixbuf);
92
+ g_object_unref (icon);
94
- icon = nautilus_icon_info_new_for_pixbuf (pixbuf);
95
- g_object_unref (pixbuf);
96
+ icon = nautilus_icon_info_new_for_pixbuf (raw_pixbuf);
97
+ g_object_unref (raw_pixbuf);