forked from AuroraMiddleware/gtk
stylecontext: update_animating() properly
Because we can switch from animating to non-animating pretty much anywhere, do the check for animations unconditionally instead of trying to cram it into the correct if path (and failing).
This commit is contained in:
parent
059cd3e51f
commit
2664082549
@ -2948,7 +2948,6 @@ _gtk_style_context_validate (GtkStyleContext *context,
|
|||||||
gtk_style_context_should_create_transitions (context) ? current : NULL);
|
gtk_style_context_should_create_transitions (context) ? current : NULL);
|
||||||
|
|
||||||
style_info_set_values (info, style);
|
style_info_set_values (info, style);
|
||||||
_gtk_style_context_update_animating (context);
|
|
||||||
|
|
||||||
g_object_unref (static_style);
|
g_object_unref (static_style);
|
||||||
g_object_unref (style);
|
g_object_unref (style);
|
||||||
@ -2995,13 +2994,11 @@ _gtk_style_context_validate (GtkStyleContext *context,
|
|||||||
timestamp);
|
timestamp);
|
||||||
style_info_set_values (info, new_values);
|
style_info_set_values (info, new_values);
|
||||||
g_object_unref (new_values);
|
g_object_unref (new_values);
|
||||||
|
|
||||||
if (!GTK_IS_CSS_ANIMATED_STYLE (info->values) ||
|
|
||||||
gtk_css_animated_style_is_static (GTK_CSS_ANIMATED_STYLE (info->values)))
|
|
||||||
_gtk_style_context_update_animating (context);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_gtk_style_context_update_animating (context);
|
||||||
|
|
||||||
changes = gtk_css_style_get_difference (info->values, current);
|
changes = gtk_css_style_get_difference (info->values, current);
|
||||||
g_object_unref (current);
|
g_object_unref (current);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user