From 6bb8da5564d8403882035d037d4938a266e85c97 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 21 Jan 2016 01:44:47 +0100 Subject: [PATCH] stack: Clip animation drawing We use cairo_paint() when doing that and we don't want to overdraw the content area. --- gtk/gtkstack.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk/gtkstack.c b/gtk/gtkstack.c index f7654090ee..2effc1f906 100644 --- a/gtk/gtkstack.c +++ b/gtk/gtkstack.c @@ -2148,6 +2148,12 @@ gtk_stack_render (GtkCssGadget *gadget, cairo_destroy (pattern_cr); } + cairo_rectangle (cr, + 0, 0, + gtk_widget_get_allocated_width (widget), + gtk_widget_get_allocated_height (widget)); + cairo_clip (cr); + switch (priv->active_transition_type) { case GTK_STACK_TRANSITION_TYPE_CROSSFADE: