diff options
author | Benjamin Otte <otte@redhat.com> | 2012-08-25 01:59:13 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2012-08-28 15:42:24 +0200 |
commit | 012526241a1024256459c127065603a5fd11cfd3 (patch) | |
tree | 9050fe32f138ff58fff2e5acb6a355cc86e34236 /gtk/gtkcsscornervalue.c | |
parent | 8ff08e7c5e7da785a37c56018b1ae4b57cb77e64 (diff) | |
download | gtk+-012526241a1024256459c127065603a5fd11cfd3.tar.gz |
cssvalue: First step of proper dependency tracking
Instead of using the EVERYTHING aka FIXME value for tdependencies,
actually compute the dependencies in a bunch of simple cases.
Diffstat (limited to 'gtk/gtkcsscornervalue.c')
-rw-r--r-- | gtk/gtkcsscornervalue.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk/gtkcsscornervalue.c b/gtk/gtkcsscornervalue.c index 8710243aff..d26dffd1d7 100644 --- a/gtk/gtkcsscornervalue.c +++ b/gtk/gtkcsscornervalue.c @@ -43,11 +43,11 @@ gtk_css_value_corner_compute (GtkCssValue *corner, GtkCssDependencies *dependencies) { GtkCssValue *x, *y; + GtkCssDependencies x_deps, y_deps; - *dependencies = GTK_CSS_DEPENDS_ON_EVERYTHING; - - x = _gtk_css_value_compute (corner->x, property_id, context, NULL); - y = _gtk_css_value_compute (corner->y, property_id, context, NULL); + x = _gtk_css_value_compute (corner->x, property_id, context, &x_deps); + y = _gtk_css_value_compute (corner->y, property_id, context, &y_deps); + *dependencies = _gtk_css_dependencies_union (x_deps, y_deps); if (x == corner->x && y == corner->y) { _gtk_css_value_unref (x); |