--- gnome-system-monitor-2.21.5.old/src/interface.cpp	2008-01-12 16:19:55.000000000 +0000
+++ gnome-system-monitor-2.21.5/src/interface.cpp	2008-02-11 23:53:54.000000000 +0000
@@ -632,6 +632,14 @@
 
 	app = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	gtk_window_set_title(GTK_WINDOW(app), _("System Monitor"));
+	
+	GdkScreen *screen = gtk_widget_get_screen(app);
+	GdkColormap *colormap = gdk_screen_get_rgba_colormap (screen);
+
+	if (colormap && gdk_screen_is_composited (screen))
+	{
+		gtk_widget_set_default_colormap(colormap);
+	}
 
 	main_box = gtk_vbox_new (FALSE, 0);
 	gtk_container_add(GTK_CONTAINER(app), main_box);
