From a641e8fb920ba5334bd44e4cfccfdc441008eb64 Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Wed, 5 Nov 2008 10:26:47 +0000 Subject: [PATCH] Set the fill color outside the loop. 2008-11-05 Richard Hult * gdk/quartz/gdkwindow-quartz.c: (gdk_window_impl_quartz_begin_paint_region): Set the fill color outside the loop. svn path=/trunk/; revision=21759 --- ChangeLog | 6 ++++++ gdk/quartz/gdkwindow-quartz.c | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) 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);