Skip to content

Commit bc807c5

Browse files
committed
Fix icon view
1 parent 2babeca commit bc807c5

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

src/nemo-icon-view-container.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,19 +125,19 @@ nemo_icon_view_container_get_icon_images (NemoIconContainer *container,
125125

126126
/* apply emblems */
127127
if (emblem_icons != NULL) {
128-
GIcon *gicon = G_ICON (nemo_icon_info_get_pixbuf (icon_info));
128+
GdkPixbuf *pixbuf = nemo_icon_info_get_pixbuf (icon_info);
129+
emblemed_icon = nemo_emblemed_icon_new (G_ICON (pixbuf), NULL);
129130

130131
for (l = emblem_icons; l != NULL; l = l->next) {
131132
emblem = nemo_emblem_new (l->data, NEMO_EMBLEM_SIZE_MEDIUM, NEMO_EMBLEM_POSITION_DEFAULT);
132-
emblemed_icon = nemo_emblemed_icon_new (gicon, emblem);
133-
g_object_unref (gicon);
133+
nemo_emblemed_icon_add_emblem (NEMO_EMBLEMED_ICON (emblemed_icon), emblem);
134134
g_object_unref (emblem);
135-
gicon = emblemed_icon;
136135
}
137136

138137
nemo_icon_info_clear (&icon_info);
139-
icon_info = nemo_icon_info_lookup (gicon, size, scale);
140-
g_object_unref (gicon);
138+
icon_info = nemo_icon_info_lookup (emblemed_icon, size, scale);
139+
g_object_unref (emblemed_icon);
140+
g_object_unref (pixbuf);
141141

142142
g_list_free_full (emblem_icons, g_object_unref);
143143
}

src/nemo-icon-view-grid-container.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,19 +102,19 @@ nemo_icon_view_grid_container_get_icon_images (NemoIconContainer *container,
102102

103103
/* apply emblems */
104104
if (emblem_icons != NULL) {
105-
GIcon *gicon = G_ICON (nemo_icon_info_get_pixbuf (icon_info));
105+
GdkPixbuf *pixbuf = nemo_icon_info_get_pixbuf (icon_info);
106+
emblemed_icon = nemo_emblemed_icon_new (G_ICON (pixbuf), NULL);
106107

107108
for (l = emblem_icons; l != NULL; l = l->next) {
108109
emblem = nemo_emblem_new (l->data, NEMO_EMBLEM_SIZE_MEDIUM, NEMO_EMBLEM_POSITION_DEFAULT);
109-
emblemed_icon = nemo_emblemed_icon_new (gicon, emblem);
110-
g_object_unref (gicon);
110+
nemo_emblemed_icon_add_emblem (NEMO_EMBLEMED_ICON (emblemed_icon), emblem);
111111
g_object_unref (emblem);
112-
gicon = emblemed_icon;
113112
}
114113

115114
nemo_icon_info_clear (&icon_info);
116-
icon_info = nemo_icon_info_lookup (gicon, size, scale);
117-
g_object_unref (gicon);
115+
icon_info = nemo_icon_info_lookup (emblemed_icon, size, scale);
116+
g_object_unref (emblemed_icon);
117+
g_object_unref (pixbuf);
118118

119119
g_list_free_full (emblem_icons, g_object_unref);
120120
}

0 commit comments

Comments
 (0)