--- gcalctool-5.22.1-orig/gcalctool/gtk.c	2008-05-07 14:00:46.000000000 -0400
+++ gcalctool-5.22.1/gcalctool/gtk.c	2008-05-07 14:06:28.000000000 -0400
@@ -2523,6 +2523,8 @@
     GtkSizeGroup *size_group;
     GtkAccelGroup *accel_group;
     GtkWidget *treeview;
+    GdkScreen *screen = NULL;
+    GdkColormap *colormap = NULL;
    
     X->ui = glade_xml_new(UI_FILE, NULL, NULL);
     if (X->ui == NULL) {
@@ -2738,6 +2740,16 @@
 
     // ???
     widget = GET_WIDGET("kvbox");
+
+
+	/* Set the colour map */
+	screen   = gtk_widget_get_screen (widget);
+	colormap = gdk_screen_get_rgba_colormap (screen);
+
+	if (colormap)
+	   gtk_widget_set_default_colormap (colormap);
+	/* End Set colour map */
+
     gtk_widget_set_direction(widget, GTK_TEXT_DIR_LTR);
     gtk_widget_set_direction(X->fin_panel, GTK_TEXT_DIR_LTR);
     
