GtkFrame: Fix shadow after theme changes

Commit 0c20604932 changed the theme to expect the .flat class on
the frame node rather than the border one, but didn't update the
code that applies the style according to the :shadow-type property.

https://bugzilla.gnome.org/show_bug.cgi?id=779005
This commit is contained in:
Florian Müllner
2017-02-21 11:11:10 +01:00
committed by Daniel Boles
parent f3b3acfe53
commit 2e4fb45435

View File

@@ -681,9 +681,9 @@ gtk_frame_set_shadow_type (GtkFrame *frame,
priv->shadow_type = type;
if (type == GTK_SHADOW_NONE)
gtk_css_gadget_add_class (priv->border_gadget, GTK_STYLE_CLASS_FLAT);
gtk_css_gadget_add_class (priv->gadget, GTK_STYLE_CLASS_FLAT);
else
gtk_css_gadget_remove_class (priv->border_gadget, GTK_STYLE_CLASS_FLAT);
gtk_css_gadget_remove_class (priv->gadget, GTK_STYLE_CLASS_FLAT);
g_object_notify_by_pspec (G_OBJECT (frame), frame_props[PROP_SHADOW_TYPE]);
}