diff --git a/ChangeLog b/ChangeLog index d2f83694e1..4def162faa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-11-05 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: + (gdk_window_impl_quartz_begin_paint_region): Set the fill color + outside the loop. + 2008-11-05 Richard Hult * gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip), diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index b02ad32f93..c6ed9cb9e6 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -281,13 +281,13 @@ gdk_window_impl_quartz_begin_paint_region (GdkPaintable *paintable, _gdk_quartz_colormap_get_rgba_from_pixel (gdk_drawable_get_colormap (drawable_impl->wrapper), GDK_WINDOW_OBJECT (drawable_impl->wrapper)->bg_color.pixel, &r, &g, &b, &a); + CGContextSetRGBFillColor (cg_context, r, g, b, a); - for (i = 0; i < n_rects; i++) + for (i = 0; i < n_rects; i++) { - CGContextSetRGBFillColor (cg_context, r, g, b, a); CGContextFillRect (cg_context, - CGRectMake (rects[i].x, rects[i].y, - rects[i].width, rects[i].height)); + CGRectMake (rects[i].x, rects[i].y, + rects[i].width, rects[i].height)); } gdk_quartz_drawable_release_context (GDK_DRAWABLE (impl), cg_context);