From daab45565a50b4b07fb5bbdd7a87f3db48ddfe9a Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 30 Nov 2010 03:59:39 +0100 Subject: [PATCH] GtkCssProvider: Fix up state matching when looking up style properties. --- gtk/gtkcssprovider.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index bd9633295d..f9636699ca 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -1364,8 +1364,10 @@ gtk_css_provider_get_style_property (GtkStyleProvider *provider, val = g_hash_table_lookup (info->style, prop_name); if (val && - (info->state & state) != 0 && - (info->state & ~(state)) == 0) + (info->state == 0 || + info->state == state || + (info->state & state) != 0 && + (info->state & ~(state)) == 0)) { const gchar *val_str;