Bug 637910 - GtkSpinner - does not animate

Fix widget-to-window coordinates translation in the
style context animation code.
This commit is contained in:
Carlos Garnacho 2010-12-24 18:05:07 +01:00
parent 7f099a9a23
commit 2bd221d215

View File

@ -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);
}