summaryrefslogtreecommitdiff
path: root/gtk/gtkcsswidgetnode.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkcsswidgetnode.c')
-rw-r--r--gtk/gtkcsswidgetnode.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkcsswidgetnode.c b/gtk/gtkcsswidgetnode.c
index a684431e9e..d0ae3697fb 100644
--- a/gtk/gtkcsswidgetnode.c
+++ b/gtk/gtkcsswidgetnode.c
@@ -156,6 +156,10 @@ gtk_css_widget_node_validate (GtkCssNode *node,
changes = gtk_css_style_get_difference (new_style, style);
+ if (GTK_IS_CSS_ANIMATED_STYLE (new_style) &&
+ !gtk_css_animated_style_is_static (GTK_CSS_ANIMATED_STYLE (new_style)))
+ gtk_css_node_set_invalid (node, TRUE);
+
gtk_css_node_set_style (node, new_style);
g_object_unref (new_style);