Merge branch 'wip/carlosg/revealer-fix-interrupted-animations' into 'gtk-3-24'

revealer: Fully set the target state if unmapped during animation

See merge request GNOME/gtk!465
This commit is contained in:
Timm Bäder
2019-01-02 08:50:36 +00:00

View File

@@ -635,10 +635,7 @@ gtk_revealer_stop_animation (GtkRevealer *revealer)
{
GtkRevealerPrivate *priv = gtk_revealer_get_instance_private (revealer);
if (priv->current_pos != priv->target_pos)
{
priv->current_pos = priv->target_pos;
g_object_notify_by_pspec (G_OBJECT (revealer), props[PROP_CHILD_REVEALED]);
}
gtk_revealer_set_position (revealer, priv->target_pos);
if (priv->tick_id != 0)
{
gtk_widget_remove_tick_callback (GTK_WIDGET (revealer), priv->tick_id);