--- gnome-canvas.c~	2010-03-30 09:15:05.000000000 -0400
+++ gnome-canvas.c	2010-04-01 08:53:27.000000000 -0400
@@ -2954,6 +2954,7 @@
 		buf.rect.x1 = draw_x2;
 		buf.rect.y1 = draw_y2;
 		color = &widget->style->bg[GTK_STATE_NORMAL];
+		buf.bg_color = (((color->red & 0xff00) << 8) | (color->green & 0xff00) | (color->blue >> 8));
 		buf.is_bg = 1;
 		buf.is_buf = 0;
 
@@ -2963,7 +2964,8 @@
 			(* GNOME_CANVAS_ITEM_GET_CLASS (canvas->root)->render) (canvas->root, &buf);
 
 		if (buf.is_bg) {
-			gdk_gc_set_rgb_fg_color (canvas->pixmap_gc, color);
+			gdk_rgb_gc_set_foreground (canvas->pixmap_gc, buf.bg_color);
+			// gdk_gc_set_rgb_fg_color (canvas->pixmap_gc, color);
 			gdk_draw_rectangle (canvas->layout.bin_window,
 					    canvas->pixmap_gc,
 					    TRUE,
