Revert "texture-cache: Use image-missing image when no other icon was loaded"
The commit broke StIcon's :fallback-gicon property, as it relies on failure to load
an icon to determine that the fallback should be shown.
Luckily StIcon is the only user of st_texture_cache_load_gicon() (at least in
regular shell code), so we'll be able to implement the 'image-missing' fallback
there.
This reverts commit 3dd8ffc2bb
.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1127
This commit is contained in:
parent
512862f2d7
commit
fecc0c06ac
@ -34,8 +34,6 @@
|
||||
#define CACHE_PREFIX_FILE "file:"
|
||||
#define CACHE_PREFIX_FILE_FOR_CAIRO "file-for-cairo:"
|
||||
|
||||
#define IMAGE_MISSING_ICON_NAME "image-missing"
|
||||
|
||||
struct _StTextureCachePrivate
|
||||
{
|
||||
GtkIconTheme *icon_theme;
|
||||
@ -996,15 +994,7 @@ st_texture_cache_load_gicon (StTextureCache *cache,
|
||||
size, scale,
|
||||
lookup_flags);
|
||||
if (info == NULL)
|
||||
{
|
||||
/* Do not give up without even trying to pick the image-missing fallback icon. */
|
||||
info = gtk_icon_theme_lookup_icon_for_scale (theme,
|
||||
IMAGE_MISSING_ICON_NAME,
|
||||
size, scale,
|
||||
GTK_ICON_LOOKUP_USE_BUILTIN);
|
||||
if (info == NULL)
|
||||
return NULL;
|
||||
}
|
||||
return NULL;
|
||||
|
||||
gicon_string = g_icon_to_string (icon);
|
||||
/* A return value of NULL indicates that the icon can not be serialized,
|
||||
|
Loading…
Reference in New Issue
Block a user