diff options
author | William Jon McCann <william.jon.mccann@gmail.com> | 2013-06-26 12:47:43 -0400 |
---|---|---|
committer | William Jon McCann <william.jon.mccann@gmail.com> | 2013-06-26 12:47:43 -0400 |
commit | aa78c888eb6ee2c66598318d8befe4176164ddac (patch) | |
tree | 34d6e9a62d3d71857551fcc11cad65de01d7d947 /gtk/gtkicontheme.c | |
parent | b2e666bf8f297eb998331fa8ce0062ce7a5198fa (diff) | |
download | gtk+-aa78c888eb6ee2c66598318d8befe4176164ddac.tar.gz |
Deprecate and ignore gtk-fallback-icon-theme
The standard icon themes have built in fallbacks.
Diffstat (limited to 'gtk/gtkicontheme.c')
-rw-r--r-- | gtk/gtkicontheme.c | 27 |
1 files changed, 2 insertions, 25 deletions
diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c index 9a8e4b3d0c..2414257034 100644 --- a/gtk/gtkicontheme.c +++ b/gtk/gtkicontheme.c @@ -174,7 +174,6 @@ struct _GtkIconThemePrivate GList *info_cache_lru; gchar *current_theme; - gchar *fallback_theme; gchar **search_path; gint search_path_len; @@ -570,23 +569,14 @@ update_current_theme (GtkIconTheme *icon_theme) if (!priv->custom_theme) { gchar *theme = NULL; - gchar *fallback_theme = NULL; gboolean changed = FALSE; if (priv->screen) { GtkSettings *settings = gtk_settings_get_for_screen (priv->screen); - g_object_get (settings, - "gtk-icon-theme-name", &theme, - "gtk-fallback-icon-theme", &fallback_theme, NULL); + g_object_get (settings, "gtk-icon-theme-name", &theme, NULL); } - /* ensure that the current theme (even when just the default) - * is searched before any fallback theme - */ - if (!theme && fallback_theme) - theme = g_strdup (DEFAULT_THEME_NAME); - if (theme_changed (priv->current_theme, theme)) { g_free (priv->current_theme); @@ -596,15 +586,6 @@ update_current_theme (GtkIconTheme *icon_theme) else g_free (theme); - if (theme_changed (priv->fallback_theme, fallback_theme)) - { - g_free (priv->fallback_theme); - priv->fallback_theme = fallback_theme; - changed = TRUE; - } - else - g_free (fallback_theme); - if (changed) do_theme_change (icon_theme); } @@ -681,8 +662,6 @@ gtk_icon_theme_set_screen (GtkIconTheme *icon_theme, G_CALLBACK (display_closed), icon_theme); g_signal_connect (settings, "notify::gtk-icon-theme-name", G_CALLBACK (theme_changed), icon_theme); - g_signal_connect (settings, "notify::gtk-fallback-icon-theme-name", - G_CALLBACK (theme_changed), icon_theme); } update_current_theme (icon_theme); @@ -1257,9 +1236,7 @@ load_themes (GtkIconTheme *icon_theme) if (priv->current_theme) insert_theme (icon_theme, priv->current_theme); - /* Always look in the "default" icon theme, and in a fallback theme */ - if (priv->fallback_theme) - insert_theme (icon_theme, priv->fallback_theme); + /* Always look in the "default" icon theme */ insert_theme (icon_theme, DEFAULT_THEME_NAME); priv->themes = g_list_reverse (priv->themes); |