From 2bd221d2152299ca0aa0cd78702c58d2fd3d30d4 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 24 Dec 2010 18:05:07 +0100 Subject: [PATCH] =?UTF-8?q?Bug=C2=A0637910=20-=20GtkSpinner=20-=20does=20n?= =?UTF-8?q?ot=20animate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix widget-to-window coordinates translation in the style context animation code. --- gtk/gtkstylecontext.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index e42ebf8aac..162c97136c 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -3043,8 +3043,12 @@ _gtk_style_context_coalesce_animation_areas (GtkStyleContext *context, cairo_rectangle_int_t *rect; rect = &g_array_index (info->rectangles, cairo_rectangle_int_t, i); - rect->x += rel_x; - rect->y += rel_y; + + /* These are widget relative coordinates, + * so have them inverted to be window relative + */ + rect->x -= rel_x; + rect->y -= rel_y; cairo_region_union_rectangle (info->invalidation_region, rect); }