From 2655fb52147cf2426590d375a6fccc97b7997bf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= Date: Tue, 15 Dec 2015 09:52:51 +0100 Subject: gtk3: fix infinite loop with Traditional themes We don't need to reset style when adding/removing classes. It was a regression in commit: 6f634c680fbc5ee5051253554f2710e39f9ea80a --- libmate-panel-applet/mate-panel-applet.c | 1 - mate-panel/panel-background.c | 1 - 2 files changed, 2 deletions(-) diff --git a/libmate-panel-applet/mate-panel-applet.c b/libmate-panel-applet/mate-panel-applet.c index 57520218..4e652ba4 100644 --- a/libmate-panel-applet/mate-panel-applet.c +++ b/libmate-panel-applet/mate-panel-applet.c @@ -1981,7 +1981,6 @@ void _mate_panel_applet_apply_css(GtkWidget* widget, MatePanelAppletBackgroundTy GtkStyleContext* context; context = gtk_widget_get_style_context (widget); - gtk_widget_reset_style (widget); switch (type) { case PANEL_NO_BACKGROUND: diff --git a/mate-panel/panel-background.c b/mate-panel/panel-background.c index ecfc7c1e..d346a4f2 100644 --- a/mate-panel/panel-background.c +++ b/mate-panel/panel-background.c @@ -104,7 +104,6 @@ void panel_background_apply_css (GtkWidget* widget, PanelBackground *background) context = gtk_widget_get_style_context (widget); effective_type = panel_background_effective_type (background); - gtk_widget_reset_style (widget); switch (effective_type) { case PANEL_BACK_NONE: -- cgit v1.2.1