stylecontext: Clear animations for values kept in cache

This commit is contained in:
Benjamin Otte
2012-09-17 10:53:16 +02:00
parent 37dac2a481
commit 13cbd22d17
3 changed files with 20 additions and 0 deletions

View File

@ -565,3 +565,19 @@ _gtk_css_computed_values_is_static (GtkCssComputedValues *values)
return TRUE;
}
void
_gtk_css_computed_values_cancel_animations (GtkCssComputedValues *values)
{
g_return_if_fail (GTK_IS_CSS_COMPUTED_VALUES (values));
if (values->animated_values)
{
g_ptr_array_unref (values->animated_values);
values->animated_values = NULL;
}
g_slist_free_full (values->animations, g_object_unref);
values->animations = NULL;
}