Use gtk_style_context_reset_widgets() instead of gtk_rc_reset_styles()

This commit is contained in:
Carlos Garcia Campos 2010-12-03 14:08:33 +01:00 committed by Carlos Garnacho
parent a8c8c23c77
commit 3b3307b946
3 changed files with 5 additions and 8 deletions

View File

@ -796,7 +796,7 @@ icon_size_settings_changed (GtkSettings *settings,
{
icon_size_set_all_from_settings (settings);
gtk_rc_reset_styles (settings);
gtk_style_context_reset_widgets (_gtk_settings_get_screen (settings));
}
static void

View File

@ -606,10 +606,7 @@ reset_styles_idle (gpointer user_data)
priv = icon_theme->priv;
if (priv->screen && priv->is_screen_singleton)
{
GtkSettings *settings = gtk_settings_get_for_screen (priv->screen);
gtk_rc_reset_styles (settings);
}
gtk_style_context_reset_widgets (priv->screen);
priv->reset_styles_idle = 0;

View File

@ -1572,18 +1572,18 @@ gtk_settings_notify (GObject *object,
* widgets with gtk_widget_style_set(), and also causes more
* recomputation than necessary.
*/
gtk_rc_reset_styles (GTK_SETTINGS (object));
gtk_style_context_reset_widgets (settings->screen);
break;
case PROP_XFT_ANTIALIAS:
case PROP_XFT_HINTING:
case PROP_XFT_HINTSTYLE:
case PROP_XFT_RGBA:
settings_update_font_options (settings);
gtk_rc_reset_styles (GTK_SETTINGS (object));
gtk_style_context_reset_widgets (settings->screen);
break;
case PROP_FONTCONFIG_TIMESTAMP:
if (settings_update_fontconfig (settings))
gtk_rc_reset_styles (GTK_SETTINGS (object));
gtk_style_context_reset_widgets (settings->screen);
break;
case PROP_CURSOR_THEME_NAME:
case PROP_CURSOR_THEME_SIZE: