summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntónio Fernandes <antoniof@gnome.org>2022-07-01 14:52:58 +0100
committerAntónio Fernandes <antoniojpfernandes@gmail.com>2022-07-02 18:43:50 +0000
commit9e08463e798badecf88937ee2c531deff86edf63 (patch)
tree407897cbf12a77d21cef467534a176e7992fc7d0
parentf8998e1624bc80021557a2ce908525e33a89afd9 (diff)
downloadnautilus-9e08463e798badecf88937ee2c531deff86edf63.tar.gz
file: Remove remaining GEmblemedIcon support
Emblemed icons are not implemented in GTK 4 and we don't want to reimplement them here anyway, so let's drop this code.
-rw-r--r--src/nautilus-file.c62
-rw-r--r--src/nautilus-file.h3
-rw-r--r--src/nautilus-grid-cell.c4
-rw-r--r--src/nautilus-name-cell.c4
4 files changed, 3 insertions, 70 deletions
diff --git a/src/nautilus-file.c b/src/nautilus-file.c
index 5bdc0e125..35538c96c 100644
--- a/src/nautilus-file.c
+++ b/src/nautilus-file.c
@@ -5032,53 +5032,6 @@ prepend_icon_name (const char *name,
g_themed_icon_prepend_name (icon, name);
}
-static void
-apply_emblems_to_icon (NautilusFile *file,
- GIcon **icon,
- NautilusFileIconFlags flags)
-{
-#if 0 && EMBLEMS_NEEDS_GTK4_REIMPLEMENTATION
- GIcon *emblemed_icon = NULL;
-
- g_autolist (GIcon) emblems = NULL;
-
- emblems = nautilus_file_get_emblem_icons (file);
-
- for (GList *l = emblems; l != NULL; l = l->next)
- {
- g_autoptr (GEmblem) emblem = NULL;
-
- if (g_icon_equal (l->data, *icon))
- {
- continue;
- }
-
- emblem = g_emblem_new (l->data);
-
- if (emblemed_icon == NULL)
- {
- emblemed_icon = g_emblemed_icon_new (*icon, emblem);
- }
- else
- {
- g_emblemed_icon_add_emblem (G_EMBLEMED_ICON (emblemed_icon), emblem);
- }
-
- if (emblemed_icon != NULL &&
- (flags & NAUTILUS_FILE_ICON_FLAGS_USE_ONE_EMBLEM))
- {
- break;
- }
- }
-
- if (emblemed_icon != NULL)
- {
- g_object_unref (*icon);
- *icon = emblemed_icon;
- }
-#endif
-}
-
GIcon *
nautilus_file_get_gicon (NautilusFile *file,
NautilusFileIconFlags flags)
@@ -5117,8 +5070,7 @@ nautilus_file_get_gicon (NautilusFile *file,
if (((flags & NAUTILUS_FILE_ICON_FLAGS_FOR_DRAG_ACCEPT) ||
(flags & NAUTILUS_FILE_ICON_FLAGS_FOR_OPEN_FOLDER) ||
- (flags & NAUTILUS_FILE_ICON_FLAGS_USE_MOUNT_ICON) ||
- (flags & NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS)) &&
+ (flags & NAUTILUS_FILE_ICON_FLAGS_USE_MOUNT_ICON)) &&
G_IS_THEMED_ICON (file->details->icon))
{
names = g_themed_icon_get_names (G_THEMED_ICON (file->details->icon));
@@ -5179,11 +5131,6 @@ out:
icon = g_object_ref (get_default_file_icon ());
}
- if (flags & NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS)
- {
- apply_emblems_to_icon (file, &icon, flags);
- }
-
return icon;
}
@@ -5290,8 +5237,6 @@ nautilus_file_get_thumbnail_icon (NautilusFile *file,
if (gicon != NULL)
{
- apply_emblems_to_icon (file, &gicon, flags);
-
if (g_icon_equal (gicon, G_ICON (pixbuf)))
{
icon = nautilus_icon_info_new_for_pixbuf (pixbuf, scale);
@@ -5342,11 +5287,6 @@ nautilus_file_get_icon (NautilusFile *file,
gicon = get_custom_icon (file);
if (gicon != NULL)
{
- if (flags & NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS)
- {
- apply_emblems_to_icon (file, &gicon, flags);
- }
-
icon = nautilus_icon_info_lookup (gicon, size, scale);
g_object_unref (gicon);
diff --git a/src/nautilus-file.h b/src/nautilus-file.h
index 713ef7349..4d8b3aecd 100644
--- a/src/nautilus-file.h
+++ b/src/nautilus-file.h
@@ -87,9 +87,6 @@ typedef enum {
NAUTILUS_FILE_ICON_FLAGS_FORCE_THUMBNAIL_SIZE = (1<<4),
/* uses the icon of the mount if present */
NAUTILUS_FILE_ICON_FLAGS_USE_MOUNT_ICON = (1<<5),
- /* render emblems */
- NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS = (1<<6),
- NAUTILUS_FILE_ICON_FLAGS_USE_ONE_EMBLEM = (1<<7)
} NautilusFileIconFlags;
#define NAUTILUS_THUMBNAIL_MINIMUM_ICON_SIZE 32
diff --git a/src/nautilus-grid-cell.c b/src/nautilus-grid-cell.c
index 28fc43622..5e36d352d 100644
--- a/src/nautilus-grid-cell.c
+++ b/src/nautilus-grid-cell.c
@@ -43,9 +43,7 @@ update_icon (NautilusGridCell *self)
file = nautilus_view_item_get_file (item);
icon_size = nautilus_view_item_get_icon_size (item);
flags = NAUTILUS_FILE_ICON_FLAGS_USE_THUMBNAILS |
- NAUTILUS_FILE_ICON_FLAGS_FORCE_THUMBNAIL_SIZE |
- NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS |
- NAUTILUS_FILE_ICON_FLAGS_USE_ONE_EMBLEM;
+ NAUTILUS_FILE_ICON_FLAGS_FORCE_THUMBNAIL_SIZE;
g_object_get (item, "drag-accept", &drag_accept, NULL);
if (drag_accept)
diff --git a/src/nautilus-name-cell.c b/src/nautilus-name-cell.c
index 55574cb0a..397693cdb 100644
--- a/src/nautilus-name-cell.c
+++ b/src/nautilus-name-cell.c
@@ -149,9 +149,7 @@ update_icon (NautilusNameCell *self)
file = nautilus_view_item_get_file (item);
icon_size = nautilus_view_item_get_icon_size (item);
flags = NAUTILUS_FILE_ICON_FLAGS_USE_THUMBNAILS |
- NAUTILUS_FILE_ICON_FLAGS_FORCE_THUMBNAIL_SIZE |
- NAUTILUS_FILE_ICON_FLAGS_USE_EMBLEMS |
- NAUTILUS_FILE_ICON_FLAGS_USE_ONE_EMBLEM;
+ NAUTILUS_FILE_ICON_FLAGS_FORCE_THUMBNAIL_SIZE;
g_object_get (item, "drag-accept", &drag_accept, NULL);
if (drag_accept)