]> Pileus Git - ~andy/gtk/commitdiff
css: Fix dependencies for font lookup
authorBenjamin Otte <otte@redhat.com>
Sat, 1 Dec 2012 13:00:24 +0000 (14:00 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 1 Dec 2012 15:27:28 +0000 (16:27 +0100)
'larger' and 'smaller' depend on the parent value. D'oh.

gtk/gtkcssenumvalue.c

index e81b7b2d8a6c2410aaf04b7b558a16cc8cdf51d1..77d5e8eaba2463f56eeb7cb545b81e03aded8d94 100644 (file)
@@ -197,6 +197,7 @@ gtk_css_value_font_size_compute (GtkCssValue             *value,
       font_size = get_default_font_size (provider) * 2;
       break;
     case GTK_CSS_FONT_SIZE_SMALLER:
+      *dependencies = GTK_CSS_DEPENDS_ON_PARENT;
       if (parent_values)
         font_size = _gtk_css_number_value_get (_gtk_css_computed_values_get_value (parent_values, GTK_CSS_PROPERTY_FONT_SIZE), 100);
       else
@@ -205,6 +206,7 @@ gtk_css_value_font_size_compute (GtkCssValue             *value,
       font_size *= 1.2;
       break;
     case GTK_CSS_FONT_SIZE_LARGER:
+      *dependencies = GTK_CSS_DEPENDS_ON_PARENT;
       if (parent_values)
         font_size = _gtk_css_number_value_get (_gtk_css_computed_values_get_value (parent_values, GTK_CSS_PROPERTY_FONT_SIZE), 100);
       else